oracle迁移到mysqloracle迁移到mysql注意事项

2024-01-11 00:27:46 浏览

1.修改数据库连接字符串——如:驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid2.调整SQL语句——如:分页查询SELECT * FROM TABLE_NAME LIMIT 1, 20 改为 SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 20) WHERE RN >

oracle迁移到mysqloracle迁移

= 13.将mysql库中的数据导入到oracle库——可以手工进行,如将mysql中的数据转储为sql文,作下调整,在oracle中执行;建议使用相关工具,如Oracle SQL Developer。

4.将连接数据库的jar包换成oracle的。以上4条,不分先后顺序。

您好,很高兴为您解答。

我是在WIN下的命令行模式做的

用记事本开文档写完后改扩展名为.ctl,以下是具体内容

(字段1,字段2,字段3,......字段N)

字段1~N是你要导入的MySql的表字段数据,不需要的字段可以不写。

回车后输入控制文件的路径,密码,接下来加载控制文件自动导入。导入完成后,会生成个.log文件,可以查看你导入是否成功,不成功按提示的错误查找原因。

注意的是:导入文本前,应在ORACLE数据库中事先建好要写入数据的表,并且要和所要导入的数据字段一致,如果不知MySql的表结构,可以在Mysql>show create table my_mysql_table;查看建表的SQL,将其转换成Oracle中可执行的SQL.

建议使用PowerDesigner将ORACLE转换为物理模型,再转换为逻辑模型,然后通过这个逻辑模型重新选择DBMS(MYSQL),将其转换为MYSQL的物理逻辑模型,在物理逻辑模型上更新触发器,过程等对象,然后生成MYSQL的物理文件,或直接导入到MySQL数据库实例中。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。