posts - 495,comments - 227,trackbacks - 0
          之前做了一個項目,使用的是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 閱讀(1549) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 锦州市| 洪江市| 互助| 綦江县| 越西县| 绥宁县| 林口县| 闻喜县| 营口市| 炎陵县| 高台县| 衡水市| 英超| 五台县| 东丰县| 浙江省| 泰顺县| 迁安市| 兴安盟| 印江| 林芝县| 舟曲县| 博兴县| 吉林省| 康保县| 瑞丽市| 荔波县| 凤台县| 德钦县| 高阳县| 东明县| 长顺县| 吕梁市| 封丘县| 广元市| 合作市| 离岛区| 微博| 临安市| 多伦县| 汝南县|