之前做了一個(gè)項(xiàng)目,使用的是oracle數(shù)據(jù)庫,數(shù)據(jù)庫是建在本地測(cè)試服務(wù)器上的;現(xiàn)需要將整個(gè)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)放到正式服務(wù)器上,現(xiàn)將整個(gè)移動(dòng)過程做一下記錄,以做備用。
1、首先需要在正式數(shù)據(jù)庫上創(chuàng)建和測(cè)試數(shù)據(jù)庫相同名稱的庫名CSSP,創(chuàng)建之后可以到$ORACLE_HOME$\product\10.2.0\db_1\network\admin\tnsnames.ora這個(gè)文件下看到CSSP庫的端口號(hào)。
2、打開瀏覽器進(jìn)入http://localhost:1158/em 此處的端口可以到$ORACLE_HOME$\product\10.2.0\db_1\install\portlist.ini 下邊查看。使用sys用戶的超級(jí)管理員權(quán)限進(jìn)入em管理,在“管理”模塊下的“表空間”處創(chuàng)建測(cè)試服務(wù)器上相同的表空間名稱,這里創(chuàng)建了 CSSPSPACE。
3、在客戶端機(jī)器上使用oracle的客戶端工具“Net Configuration Assistant”創(chuàng)建CSSP連接。
4、安裝PL/SQL工具。
5、通過PL/SQL工具使用sys用戶的sysdba權(quán)限連接CSSP數(shù)據(jù)庫,找到user模塊,創(chuàng)建用戶duxiu,并給予connect和resource權(quán)限,退出PL/SQL程序。
6、使用PL/SQL連接測(cè)試服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“export user objects
”選項(xiàng)中,導(dǎo)出所有創(chuàng)建表,索引,主鍵,自增長序列,函數(shù),存儲(chǔ)過程,作業(yè)等sql命令。
7、使用PL/SQL連接正式數(shù)據(jù)庫,在“file”-》“open”-》“command file”中將上一步導(dǎo)出的腳本導(dǎo)入,并執(zhí)行;這樣數(shù)據(jù)庫的結(jié)構(gòu)都已創(chuàng)建成功了。接下來需要導(dǎo)一些數(shù)據(jù)進(jìn)來。
8、使用PL/SQL連接測(cè)試服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“export tables
”下,選中要導(dǎo)出數(shù)據(jù)的表,下邊導(dǎo)出選項(xiàng)中選擇“PL/SQL Developer”(“Oracle Export”導(dǎo)出選項(xiàng)試過不知道為什么導(dǎo)出之后,無法將導(dǎo)出的數(shù)據(jù)再導(dǎo)入進(jìn)去,也沒報(bào)任何錯(cuò)誤提示;“SQL Inserts”只是生了插入的sql語句,導(dǎo)出效率等操作太差不推薦使用)。“compress file”,“include storage”,“include privileges”也都選中,在“Output file”中選中要導(dǎo)出的文件,點(diǎn)擊“Export”進(jìn)行導(dǎo)出。
9、使用PL/SQL連接正式服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“Import tables
”選項(xiàng)中找到“PL/SQL Developer”選項(xiàng),在這里只用勾選“Disable triggers”和“Disable foreign key constraints”,在“Import file”選項(xiàng)中找到剛才導(dǎo)出的數(shù)據(jù)文件,點(diǎn)擊“Import”按鈕將數(shù)據(jù)導(dǎo)入。
到此整個(gè)遷移過程已完成。
1、首先需要在正式數(shù)據(jù)庫上創(chuàng)建和測(cè)試數(shù)據(jù)庫相同名稱的庫名CSSP,創(chuàng)建之后可以到$ORACLE_HOME$\product\10.2.0\db_1\network\admin\tnsnames.ora這個(gè)文件下看到CSSP庫的端口號(hào)。
2、打開瀏覽器進(jìn)入http://localhost:1158/em 此處的端口可以到$ORACLE_HOME$\product\10.2.0\db_1\install\portlist.ini 下邊查看。使用sys用戶的超級(jí)管理員權(quán)限進(jìn)入em管理,在“管理”模塊下的“表空間”處創(chuàng)建測(cè)試服務(wù)器上相同的表空間名稱,這里創(chuàng)建了 CSSPSPACE。
3、在客戶端機(jī)器上使用oracle的客戶端工具“Net Configuration Assistant”創(chuàng)建CSSP連接。
4、安裝PL/SQL工具。
5、通過PL/SQL工具使用sys用戶的sysdba權(quán)限連接CSSP數(shù)據(jù)庫,找到user模塊,創(chuàng)建用戶duxiu,并給予connect和resource權(quán)限,退出PL/SQL程序。
6、使用PL/SQL連接測(cè)試服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“export user objects

7、使用PL/SQL連接正式數(shù)據(jù)庫,在“file”-》“open”-》“command file”中將上一步導(dǎo)出的腳本導(dǎo)入,并執(zhí)行;這樣數(shù)據(jù)庫的結(jié)構(gòu)都已創(chuàng)建成功了。接下來需要導(dǎo)一些數(shù)據(jù)進(jìn)來。
8、使用PL/SQL連接測(cè)試服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“export tables

9、使用PL/SQL連接正式服務(wù)器的數(shù)據(jù)庫,在“Tools”-》“Import tables

到此整個(gè)遷移過程已完成。