通过shell脚本将oracle数据每天定时导出的txt文件内,在导入mysql,
十万条以内的数据还行,超过十万条就会超时,百度好久了,不知道怎么解决,求详细的解决方法,重谢!mysql -h$mdbip -P$mdbport -u${mdbusr} -p${mdbpwd} ${mdbname} -e "load data local infile '${dir}/file/share_order_oracleToMysql_${b}.txt' into table wys_bsstomysql_all_trade(order_id,bss_trade_id,bss_subscribe_id,bss_trade_type_code,bss_net_type_code,user_id,serial_number,bss_accept_date,bss_finish_date,sys_type)  ;

解决方案 »

  1.   

    分割txt文件,再部份导入不行?
      

  2.   

    可以试试用 oracle 的 dblink 连接到 mysql,直接把数据写入 mysql,省下导出 txt 的时间。
      

  3.   

    老项目,只是修改需求,出现的数据量太大的问题,只能在原有的shell中修改,
      

  4.   

    可以做一个oracle goldgate   支持异构数据库oracle和mysql的数据同步
      

  5.   

    请用mysqldump