重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
下文内容主要给大家带来Oracle导数据至MySQL教程讲解,这里所讲到的知识,与书籍略有不同,都是创新互联专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。
成都创新互联服务项目包括曹妃甸网站建设、曹妃甸网站制作、曹妃甸网页制作以及曹妃甸网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,曹妃甸网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到曹妃甸省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!因部分项目需求,需要将Oracle中单表的数据定期导入至MySQL,注意此处对数据的时效性要求不高。要求高可以利用goldengate
首先,需要将visit表中的vid,userid,goodid,time4个字段导出来
export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$ORACLE_HOME export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib export NLS_LANG="AMERICAN_AMERICA.UTF8" MYDB=visit #MySQL数据库名 MYUSER=vis_my_user #MySQL用户名 MYPASS=is_my_pass #MySQL密码 ORA_NAME=visit #Oracle实例名 ORA_USER=visuser #Oracle用户名 ORA_PASS=vispass #Oracle密码 id=`mysql -u$MYUSER -p$MYPASS $MYDB -N -e "select max(vid) from visit;"` #MySQL -N参数可以忽略第一行输出 sqlplus -S ${ORA_USER}/${ORA_PASS}@${ORA_NAME} << EOF set echo off; set feedback off; set newpage none; set verify off; set pagesize 0; set term off; set trims on; set linesize 600; set heading off; set timing off; set numwidth 38; SPOOL /tmp/visit_result.txt; #导出结果位置,以下为查询语句 select vid || ',' || userid || ',' || goodsid || ',' || time from VISIT WHERE to_char(time,'yyyymmdd') >= to_char(SYSDATE-30,'yyyymmdd') AND vid > $id order by CREATETIME asc; SPOOL OFF; exit EOF mysql -u$MYUSER -p$MYPASS $MYDB -e "load data local infile '/tmp/visit_result.txt' into table visit FIELDS TERMINATED BY ',' (userid,goodsid,time,vid);" #此处为将Oracle数据导入MySQL对于以上关于Oracle导数据至MySQL教程讲解,如果大家还有更多需要了解的可以持续关注我们创新互联的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。