google网站打不开了,wordpress 固定链接如何设置,公众号开发板如何绑定视频号,怎么查看网站的点击率mysql数据库转移到oracle
在研发过程中#xff0c;可能会用到将表数据库中的表结构及数据迁移到另外一种数据库中#xff0c;
比如说从mysql中迁移到oracle中#xff0c; 常用的方法有好些#xff0c;如下
1、使用powerdesigner#xff0c;先连接mysql然后生成mysql的p…mysql数据库转移到oracle
在研发过程中可能会用到将表数据库中的表结构及数据迁移到另外一种数据库中
比如说从mysql中迁移到oracle中 常用的方法有好些如下
1、使用powerdesigner先连接mysql然后生成mysql的pdm再把mysql的pdm生成cdm(注如果设计阶段有cdm那更好可以直接使用因为cdm是和具体数据库类型无关的所以需要转为这个中间模型)最后把cdm生成oracle类型的pdm最后将oracle类型的pdm转为sql文件完成
2、在使用上面第一种方法的时候可能会失败失败的原因有很多种不具体写了
如果失败了还可以使用第二种方法懒人方法使用Navicat Premium这个工具Navicat Premium这个工具有个拖拉的功能
即在Navicat Premium上连接mysql和oracle选择mysql中的表然后拖拉到oracle的表目录下然后点击确定拷贝表结构和数据即可
如下图 3、在使用上面第二种方法的时候数据库表及数据可能是拷贝成功了但是在使用的时候直接查询表
如select * from sys_role 可能会提示表不存在这是因为拷贝过去的时候会自带oracle用户及双引号
所以需要这样查询
select * from SYS_ROLE
如果要去除这些双引号之类的直接查询可以这么玩
直接使用sql重命名表为大写的就可以了,
select RENAME ||t.TABLE_NAME|| to || UPPER(t.TABLE_NAME)||; from user_tables t
将查询出的结果粘贴到命令行执行就行了