測試環境匯出至開發環境過程記錄 expdp、impdp

peng163fj發表於2015-07-21

今天收到需求,要將測試環境環境的資料,遷移到開發環境環境。將遷移過程記錄下來,以作備份和參考

1.       確定遷移範圍,方式和方法

方向:測試環境à開發環境

方式:expdp匯出,impdp匯入

方法:先備份,後工作

 

2.       進行前期準備

select tablespace_name from dba_data_files;--確認表空間遷移

select tablespace_name from dba_temp_files;--確認臨時空間遷移

select username from dba_users where account_status='OPEN';--確認使用者名稱

 

3.       停測試環境應用

首頁-環境-伺服器-控制-立即關閉

 

4.       開始匯出

確認expdp  select * from dba_directories;--sys的話system也可以匯出

不要用使用者匯出,以免許可權等丟失

         ---建立DIRECTORY

create directory dir_dp as '/u01/ora_exp/expdp0721';

---授權

Grant read,write on directory dir_dp to system;

---匯出

expdp system/密碼schemas=使用者 directory=dir_dp

dumpfile =expdp_0721.dmp logfile=expdp_0721.log;

 

5.       傳輸與授權,啟應用

Scp

Chmod

Chown

 

6.       停開發環境應用

7.       開始備份

Rman target /

Backup database

Backup current controlfile

Backup spfile

 

8.       停止資料庫,關閉監聽

Lsnrctl status

Lsnrctl stop

Lsnrctl status

 

9.       刪除schema

Drop user 使用者 cascade

10.   建立目錄,進行匯入

Mkdir /u01/ora_bak/expdp0721

Chmod,chown,grant

由於要把測試環境改為開發環境,所以使用者名稱要改,而且不同步dblink

impdp system/密碼  dumpfile =expdp_0721.dmp

logfile=expdp_0721.log directory=dir_dp job_name=my_job

exclude=DB_LINK remap_SCHEMA=使用者名稱:使用者名稱

11.   確認匯入結果,進行無效編譯

Plsql—工具編譯無效物件

12.   開啟應用,結束 4的在/home/weblogic

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21302630/viewspace-1743408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章