oracle 空间数据 如何实现 迁移?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 空间数据 如何实现 迁移?相关的知识,希望对你有一定的参考价值。

一样的在server2上创建好,也就是server1上有什么表空间server2上也都建上 而且大小要分配好。
2、在server2上创建好要迁移的应用用户,应用用户名,用户权限等也要和server1上一样。
3、把server1按USER进行exp导出。
4、把导出文件imp到server2即可。

用户很多那就采取下面步骤,更简单:
1、server1执行exp按database导出。
2、然后server2上执行导入。
不用建表空间和用户。

如果server1能停机的话还有更简单的:
就是直接把server1的oracle 关掉,报数据文件,控制文件,redolog文件,参数文件,按照对应的目录copy到server2,然后直接在server2上打开数据库就可以了。
参考技术A 再网上搜数据库备份恢复就可以了exp、imp这两个命令到时候用的时候注意参数

请问如何将oracle数据库中的数据迁移到mysql数据库中? 谢谢

建议使用工具来做,直接手工命令相当的麻烦的。
1、
建议使用:Toad for Oracle 10、PLSQL Developer等Oracle工具操作。
把Oracle数据库中的数据转为文本或Excel或保存为sql插入语句,再插入Mysql中,这样就不存在接口字符集差异问题。
2、
也可以使用管道方式直接导入,使用PowerBuilder工具导入。

直接dmp是不现实的!追问

朋友,我安装的是oracle817哈,你说的方法用不上

追答

与Oracle什么版本没有关系。
从来没有听说工具不支持低版本的限制!

参考技术A 方法很多,主要看数据量大小而定。
如果超过30G,那就用专业的ETL软件进行数据备份,例如(微软的SSIS,IBM的Datastage等);
如果10G以下,既可以用上述的软件,也可以简单把数据导出成txt文本或SQL语句,然后在用SQL语句导入到MySQL中。
参考技术B 1.把数据导出到文本中,根据格式分割来入库。
2.把数据导出到Sql文件中,用工具把数据类型更改。再入库。
建议使用工具按照一定格式导出,然后再按照一定格式入库。
参考技术C 安装sqlplus dev 工具里有一导出,可以直接连接ODBC的mysql数据库 参考技术D 用plsql导出所有表的数据,然后刷进去就行了

以上是关于oracle 空间数据 如何实现 迁移?的主要内容,如果未能解决你的问题,请参考以下文章

oracle导出1000万条数据应该如何实现

如何将Oracle数据库数据文件迁移到其它目录

oracle如何移动表空间?

如何将ORACLE的数据迁移到MYSQL

批量迁移Oracle数据文件,日志文件及控制文件

如何将MySQL数据库迁移到Oracle数据库