exp imp資料庫遷移

2021-06-12 16:57:25 字數 886 閱讀 8597

源系統 雙機熱備 windows 2003 64位 oracle 10.2.0.1

目標系統:rac  aix7.1 oracle 11.2.0.1 

1、鎖定使用者

2、停止服務後再開啟 :目的切斷所有使用者連線

shutdown

--開啟服務

startup

4、exp 全庫匯出資料 

5、目標庫執行建立表空間指令碼

6、匯出dmp檔案複製到目標硬碟

7、執行匯入imp命令

8.編譯無效物件

9.出現自動作業不能正常執行

如果是全庫出後匯入情況下不會出現此問題,原因是用system匯出指定使用者,用system匯入自動作業被預設匯入到system下面去,所有者和執行著並非system.

問題解決方法是刪除自動作業用,用指定使用者重新建立。

其他參考文章:

下面簡單討論一下oracle資料庫資料遷移的流程:

1.在新環境下安裝一套新的資料庫。

2.確保停止應用系統的執行。

3.使用表空間遷移、exp、expdp、rman等方式將生產環境業務資料匯出。

4.將匯出的資料匯入到新的資料庫中。

5.驗證新環境資料庫資料的準確性、無效物件、無效索引等。

6.如果使用邏輯方式匯入匯出,資料庫中使用了序列,確保序列的初始化值大於表中的最大值。

7.impdp不會匯入database link,如果有需要手動重建。

8.驗證業務系統資料庫帳號密碼的正確性,11g需要調整密碼策略(取消180天密碼過期,取消密碼登入失敗限制)。

9.將應用伺服器的資料庫連線指向新的資料庫。

10.啟動應用。

11.驗證業務系統的各項功能。

12.檢查資料庫日誌是否有任何報錯。

使用exp imp遷移oracle資料庫

參考部落格 exp imp使用詳解 1.根據使用者匯出匯入 匯出 只匯出某個使用者的資料 exp test test orcl owner coop file data oradata data dbbak data coop exp data 2018.2.23.dmp log data orad...

Oracle使用exp,imp遷移資料庫

語法 exp user1 pwd1 test1 file e test.dmp 示例 exp tianzhi smart tianzhi smart 192 168 56.60 1521 orcl file e tianzhi smart.dmp 應用截圖 本人愚鈍,初次使用時,都不知道在 輸入這匯...

資料庫總結 exp,imp

emp 和 imp的使用 exp username username dbase file d tmp127.dmp tables tmp127 query where rownum 10 imp username username dbase file d tmp127.dmp tables tm...