使用plsql迁移Oracle数据 | 您所在的位置:网站首页 › plsql数据导入dmp › 使用plsql迁移Oracle数据 |
使用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按照下图的操作流程,一步步执行即可 导入pde文件流程 选中工具栏:Tools——》ImportTables按照下图的操作流程,一步步执行即可 查询表空间使用情况select t.bytes/1024/1024/1024 ||'GB',t. * from dba_data_files t; |
CopyRight 2018-2019 实验室设备网 版权所有 |