使用数据泵从oracle11g向oracle12c迁移用户数据
方法/步骤
1、1.在11g先查询出需要做迁移的数据,如下图需要迁移此用户下的数据
2、2.在迁移之前先建立迁移目录,如下图在建立时提示已经存在,可通过dba_directories来查看是否存在以及对应物理目录位置,grantread,writeondirectorydatabaktousername;
3、3.然后捂执涡扔使用导出数据泵命令expdp来进行导出具体用户的全部数据expdp\'/assysdba\'directory=databakdumpfile=QUOTAMI绿覆冗猩NG%U.dmpschemas=QUOTAMINGlog=QUOTAMING.log
4、4.导出完成后通过scp命令来把导出的数据传输到12c数据库所在服务器
5、5.在12c数据库中先把传输过来的数据修改为oracle权限,不然在导出的时候会直接报错
6、6.然后在12c数据库中创建导入目录,并授权
7、7.然后开始进行珑廛躬儆导入,在导入的时候发现如下错误,根据提示在导入之前先要创建相对应的表空间impdp\'/assysdba\'dir髫潋啜缅ectory=databakdumpfile=QUOTAMING%U.dmpschemas=QUOTAMINGlog=QUOTAMING.log
8、8.然后再重新执行导入命令可以看到此用户数据已经可以成功进行导入