小编给大家分享一下Mysql数据库和oracle数据库之间互相导入备份的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!把
小编给大家分享一下Mysql数据库和oracle数据库之间互相导入备份的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
把从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 hh34:mi:ss',
AckTIME date 'yyyy-mm-dd hh34: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数据库之间互相导入备份的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!
--结束END--
本文标题: mysql数据库和oracle数据库之间互相导入备份的示例分析
本文链接: https://lsjlt.com/news/57705.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0