使用plsql生成pde文件,再使用plsql将pde文件导入其他的数据库中
- 为什么导出pde文件,而不是SQL脚本、或dmp二进制文件
答:SQL脚本在有大量数据的情况下,执行时间过长(非常长),生成dmp二进制文件需要一个执行文件,而安装plsql和instantclient后也是没有执行文件,其操作过程过于麻烦,但是具体选择因情况而定,比如数据量不大,有需要修改SQL的情况下可以选择导出SQL脚本;dmp网上查询是需要Oracle安装在本地,可以选择(这种情况比较少见);
- 不同用户名、不同表空间迁移数据库,无论SQL脚本、pde文件、dmp文件在导出文件时需要注意些什么?
答:在导出文件时,导出的表需要是当前用户的表,不能是建立视图之后,访问别的用户的表;否则,在生成文件时会带有用户名,表空间信息,在执行导入的时候会报错
注意事项:本人在迁移数据超过400万的时候,如果只生成一个pde文件,会有迁移不全的问题,解决办法是将400万的数据分段生成pde文件,就可以完全导入了,前提是你的表中有可以分段的字段(时间之类的)
导出pde文件的操作流程
- 选中工具栏:Tools——》Exports Tables
- 按照下图的操作流程,一步步执行即可