请问如何将oracle数据库中的数据迁移到mysql数据库中? 谢谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何将oracle数据库中的数据迁移到mysql数据库中? 谢谢相关的知识,希望对你有一定的参考价值。
建议使用工具来做,直接手工命令相当的麻烦的。1、
建议使用:Toad for Oracle 10、PLSQL Developer等Oracle工具操作。
把Oracle数据库中的数据转为文本或Excel或保存为sql插入语句,再插入mysql中,这样就不存在接口字符集差异问题。
2、
也可以使用管道方式直接导入,使用PowerBuilder工具导入。
直接dmp是不现实的!追问
朋友,我安装的是oracle817哈,你说的方法用不上
追答与Oracle什么版本没有关系。
从来没有听说工具不支持低版本的限制!
如果超过30G,那就用专业的ETL软件进行数据备份,例如(微软的SSIS,IBM的Datastage等);
如果10G以下,既可以用上述的软件,也可以简单把数据导出成txt文本或SQL语句,然后在用SQL语句导入到MySQL中。 参考技术B 1.把数据导出到文本中,根据格式分割来入库。
2.把数据导出到Sql文件中,用工具把数据类型更改。再入库。
建议使用工具按照一定格式导出,然后再按照一定格式入库。 参考技术C 安装sqlplus dev 工具里有一导出,可以直接连接ODBC的mysql数据库 参考技术D 用plsql导出所有表的数据,然后刷进去就行了
请问ora2pg如何使用,如何将oracle数据库中的函数,表,存储过程,数据,触发器等移植到postgresql里呢
现在只能生成建表语句,使用的是ora2pg -p命令,怎么才能生成其他的sql文呢?
高版本PG可以用oracle_fdw来做,类似DBLINK,很方便。也可以用oracle的spool导出,然后用Postgres的COPY导入,速度也较快。 参考技术A TYPEHere are the different type of export allowed, default is TABLE:
TABLE: Extract all tables with indexes, primary keys, unique keys, foreign keys and check constraints.
VIEW: Extract only views.
GRANT: Extract roles converted to Pg groups, users and grants on all objects.
SEQUENCE: Extract all sequence and their last position.
TABLESPACE: Extract storage space, need PostgreSQL >= v8.
TRIGGER: Extract triggers defined following actions.
FUNCTION: Extract functions.
PROCEDURES: Extract procedures.
PACKAGE: Extract packages and package bodies.
DATA: Extract datas as INSERT statement.
COPY: Extract datas as COPY statement.
PARTITION: Extract range and list partitioning.
TYPE: Extract Oracle user defined type.
FDW: Export Oracle tables as foreign table for oracle_fdw.
Only one type of export can be perform at the same time so the TYPE directive must be unique. If you have more than one only the last found in the configuration file will be registered.本回答被提问者采纳 参考技术B 参加活动,送钥匙。 参考技术C 导出导入操作。。。
以上是关于请问如何将oracle数据库中的数据迁移到mysql数据库中? 谢谢的主要内容,如果未能解决你的问题,请参考以下文章