oracle expdp/impdp正式迁移过程

正式迁移需要做的事情:

  • 1 锁定迁移的业务用户
  • 2 杀掉业务会话
  • 3 关闭job分别在两端
  • 4 源端导出并传送
  • 5 目标端准备并导入
  • 6 创建public对象
  • 7 解锁业务用户
  • 8 目标端开启job
  • 9 配合应用测试
--1 锁定迁移的业务用户
alter user JINGYU account lock;
alter user LUDAN account lock;

--2 杀掉业务会话
select * from v$session where username in ('JINGYU','LUDAN');
select 'alter system kill session ''' || sid || ',' || SERIAL# || ''';' from v$session where username in ('JINGYU','LUDAN');
ps -ef|grep LOCAL=NO|grep -v grep|xargs kill -9

--3 关闭job分别在两端
show parameter job_queue_process
SYS >alter system set job_queue_processes=0;

--4 源端导出并传送
nohup expdp system/oracle schemas=JINGYU,LUDAN directory=xdump dumpfile=db1_zs_SCHEMA_%U.dmp logfile=expdp_db1_zs_SCHEMA.log PARALLEL=4 cluster=n &

- 5 创建public对象
根据查询的public对象,直接创建即可。

- 6 解锁业务用户
在迁移升级失败,遭遇不可抗力,最终导致环境确实需要回退时才可以。
alter user JINGYU account unlock;
alter user LUDAN account unlock;

- 7 目标端开启job
SYS >alter system set job_queue_processes=1000;

- 8 配合应用测试
略
posted @ 2019-09-25 09:03  云无止境  阅读(660)  评论(0编辑  收藏  举报