使用数据泵从oracle11g向oracle12c迁移用户数据
来源:网络收集 点击: 时间:2024-04-231.在11g先查询出需要做迁移的数据,如下图需要迁移此用户下的数据

2.在迁移之前先建立迁移目录,如下图在建立时提示已经存在,可通过dba_directories来查看是否存在以及对应物理目录位置,grant read,write on directory databak to username;

3.然后使用导出数据泵命令expdp来进行导出具体用户的全部数据
expdp \/ as sysdba\ directory=databak dumpfile=QUOTAMING%U.dmp schemas=QUOTAMING log=QUOTAMING.log

4.导出完成后通过scp命令来把导出的数据传输到12c数据库所在服务器

5.在12c数据库中先把传输过来的数据修改为oracle权限,不然在导出的时候会直接报错

6.然后在12c数据库中创建导入目录,并授权

7.然后开始进行导入,在导入的时候发现如下错误,根据提示在导入之前先要创建相对应的表空间
impdp \/ as sysdba\ directory=databak dumpfile=QUOTAMING%U.dmp schemas=QUOTAMING log=QUOTAMING.log


8.然后再重新执行导入命令可以看到此用户数据已经可以成功进行导入

此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_579361.html