oraclesql转mysql
A. 如何将oracle数据导入mysql
将Oracle数据导入MySQL方法:
先把oracle表中的数据另存在excel表中,再把excel表中数据导入到mysql中。
这里要将oracle中表eventlogs的数据导入到mysql中。
步骤如下:
1、在PL/SQL中用select * 搜索到eventlogs表的所有数据,然后右键点击"Copy to Excel";如下图所示:
2、将数据保存为excel表,并重名;如下图:
3、打开mysql的可视化工具,我这里是Navicat,选择表,点击导入向导;如下图所示:
4、选择上图中"导入类型"的"execel文件",然后点击"下一步";如下图所示:
5、接下来会让你选择文件,选择你已经保存的excel文件,并选择“SQL Result”,如下图所示:
6、然后一直点击下一步,最后一步点击开始。会出现一个“sql result”的表,重命名为你想要的表即可。如图所示:
B. Oracle转mysql
点击开始,进行表转换
对于其他表,在转换成mysql后,确认一下表中数据id的最大值,将最大值+1作为新表序列的current_value。
然后自定义序列名,最好与原序列名称保持一致,执行步骤4.4。
将原sql中的 SELECT ZFTJ_SEQ.nextval AS id FROM DUAL 替换为新序列的 nextval
SELECT nextval('ZFTJ_HALF_SEQ') AS ID
C. 请问如何将oracle数据库中的数据迁移到mysql数据库中 谢谢
建议使用工具来做,直接手工命令相当的麻烦的。
1、
建议使用:Toad for Oracle 10、PLSQL Developer等Oracle工具操作。
把Oracle数据库中的数据转为文本或Excel或保存为sql插入语句,再插入Mysql中,这样就不存在接口字符集差异问题。
2、
也可以使用管道方式直接导入,使用PowerBuilder工具导入。
直接dmp是不现实的!