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
          主站蜘蛛池模板: 怀集县| 额济纳旗| 苏州市| 宁武县| 济阳县| 崇明县| 汉川市| 安达市| 辰溪县| 沭阳县| 岳阳县| 静宁县| 美姑县| 南平市| 宜良县| 墨竹工卡县| 杭锦旗| 巴楚县| 临猗县| 吐鲁番市| 军事| 石屏县| 星子县| 秀山| 健康| 平利县| 金寨县| 凤翔县| 兰溪市| 策勒县| 和平县| 柏乡县| 淅川县| 米泉市| 桐庐县| 高唐县| 洛隆县| 肃南| 安达市| 永泰县| 政和县|