首页 > 数据库技术 > 详细

mysql数据库和oracle数据库之间互相导入备份

时间:2018-02-06 17:25:09      阅读:244      评论:0      收藏:0      [点我收藏+]

把从Oracle数据库导出的数据导入到MySql数据库中
1. 使用默认的结束符号导入到MySql数据库中:
   LOAD DATA LOCAL INFILE ‘d:/oracle.txt‘ IGNORE INTO TABLE alarmLog
   此时Fields的结束符默认的就是‘/t‘制表符,而不是"/t"字符串.
2. 当设定Fields结束符导入到MySql数据库中:
   LOAD DATA LOCAL INFILE ‘d:/oraclea.txt‘ IGNORE INTO TABLE alarmLog FIELDS TERMINATED BY ‘~‘

以上两种情况使用的数据文件oracle.txt和oraclea.txt都是通过ociuldr.exe程序导出.

把从MySql导出的数据导入到oracle数据库中
1. 通过设定Fields结束符把MySql数据库中的数据导入到文件
   select * from alarmLog into outfile ‘d:/mysql.txt‘  FIELDS TERMINATED BY ‘~‘
   通过sqlldr把d:/mysql.txt数据文件导入到oracle数据库中.注意控制文件的书写,下面是测试程序对应的控制文件.

OPTIONS(BINDSIZE=8388608,READSIZE=8388608,ERRORS=-1,ROWS=50000)
LOAD DATA
INFILE ‘d:/mysql.txt‘ "STR X‘0A‘"
INTO TABLE instantdata
FIELDS TERMINATED BY ‘~‘ TRAILING NULLCOLS
(
  FIELDID CHAR(20),
  CreateTIME date ‘yyyy-mm-dd hh24:mi:ss‘,
  AckTIME date ‘yyyy-mm-dd hh24:mi:ss‘,
  TYPE CHAR(40),
  QUALITY CHAR(40),
  VALUE CHAR(40),
  AVG CHAR(40),
  MAX CHAR(40),
  MIN CHAR(40),
  SUM CHAR(40)
)

mysql数据库和oracle数据库之间互相导入备份

原文:https://www.cnblogs.com/littlehb/p/8423120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!