之前做了一個項目,使用的是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程序。
6、使用PL/SQL連接測試服務器的數據庫,在“Tools”-》“export user objects
”選項中,導出所有創建表,索引,主鍵,自增長序列,函數,存儲過程,作業等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”按鈕將數據導入。
到此整個遷移過程已完成。
posted on 2010-11-04 12:09
SIMONE 閱讀(1545)
評論(0) 編輯 收藏 所屬分類:
oracle