天天看點

Oracle資料庫遷移

  1、首先需要在正式資料庫上建立和測試資料庫相同名稱的庫名cssp,建立之後可以到$oracle_home$\product\10.2.0\db_1\network\admin\tnsnames.ora這個檔案下看到cssp庫的端口号。

  2、打開浏覽器進入http://localhost:1158/em 此處的端口可以到$oracle_home$\product\10.2.0\db_1\install\portlist.ini 下邊檢視。使用sys使用者的超級管理者權限進入em管理,在“管理”子產品下的“表空間”處建立測試伺服器上相同的表空間名稱,這裡建立了 csspspace。

  3、在用戶端機器上使用oracle的用戶端工具“net configuration assistant”建立cssp連接配接。

  4、安裝pl/sql工具。

  5、通過pl/sql工具使用sys使用者的sysdba權限連接配接cssp資料庫,找到user子產品,建立使用者duxiu,并給予connect和resource權限,退出pl/sql程式。

  7、使用pl/sql連接配接正式資料庫,在“file”-》“open”-》“command file”中将上一步導出的腳本導入,并執行;這樣資料庫的結構都已建立成功了。接下來需要導一些資料進來。

  8、使用pl/sql連接配接測試伺服器的資料庫,在“tools”-》“export tables”下,選中要導出資料的表,下邊導出選項中選擇“pl/sql developer”(“oracle export”導出選項試過不知道為什麼導出之後,無法将導出的資料再導入進去,也沒報任何錯誤提示;“sql inserts”隻是生了插入的sql語句,導出效率等操作太差不推薦使用)。“compress file”,“include storage”,“include privileges”也都選中,在“output file”中選中要導出的檔案,點選“export”進行導出。

  9、使用pl/sql連接配接正式伺服器的資料庫,在“tools”-》“import tables”選項中找到“pl/sql developer”選項,在這裡隻用勾選“disable triggers”和“disable foreign key constraints”,在“import file”選項中找到剛才導出的資料檔案,點選“import”按鈕将資料導入。

  到此整個遷移過程已完成。

最新内容請見作者的github頁:http://qaseven.github.io/