oracle expdp/impdp正式遷移過程

正式遷移須要作的事情: session

  • 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 配合應用測試
略
相關文章
相關標籤/搜索