1. 程式人生 > >將伺服器上的Oracle資料庫匯出到本地Oracle資料庫的方法

將伺服器上的Oracle資料庫匯出到本地Oracle資料庫的方法

作為一個程式開發人員,與資料庫打交道是必然的。實際開發專案過程中,公司往往會自己購買一個伺服器或者自己在網上租一個雲伺服器,我們將oracle等資料庫、svn配置在伺服器上,方便一個團隊的程式碼開發、維護。

    在本地電腦開發中,連線伺服器的oracle資料庫需要網路,或者因為資料重要性的原因,不能隨便更改資料等原因。連線伺服器上的oracle資料庫,在本地進行測試開發中,存在諸多不便,最好的辦法就是在自己電腦上備份一下oracle資料庫,方便自己的開發工作。

    這次,主要說的是CMD命令下的,oracle資料庫的匯出、匯入方法介紹:

  一、將伺服器上的oracle資料庫匯出

  (1)方法一:如果在本地能遠端上伺服器,且在伺服器上安裝了PL/SQL Developer 資料庫圖形化工具,在伺服器上,進入cmd命令視窗

     輸入:exp userid=userName/[email protected]  owner=使用者名稱  file=d:/daochu.dmp

    說明:userName、userPass為具有DBA許可權的使用者,orcl為伺服器資料庫的SERVICE_NAME,一般為orcl; 為資料庫的服務匯出哪個使用者的表,改變owner後的使用者名稱即可;file為檔案匯出路徑、名稱。

(2)方法二:在本地cmd命令視窗下進行操作(需要知道伺服器的ip地址)

    輸入: exp userName/userPass@伺服器ip:1521/orcl owner=使用者名稱  file=d:/daochu.dmp

作為一個程式開發人員,與資料庫打交道是必然的。實際開發專案過程中,公司往往會自己購買一個伺服器或者自己在網上租一個雲伺服器,我們將oracle等資料庫、svn配置在伺服器上,方便一個團隊的程式碼開發、維護。

    在本地電腦開發中,連線伺服器的oracle資料庫需要網路,或者因為資料重要性的原因,不能隨便更改資料等原因。連線伺服器上的oracle資料庫,在本地進行測試開發中,存在諸多不便,最好的辦法就是在自己電腦上備份一下oracle資料庫,方便自己的開發工作。

    這次,主要說的是CMD命令下的,oracle資料庫的匯出、匯入方法介紹:

  一、將伺服器上的oracle資料庫匯出

  (1)方法一:如果在本地能遠端上伺服器,且在伺服器上安裝了PL/SQL Developer 資料庫圖形化工具,在伺服器上,進入cmd命令視窗

     輸入:exp userid=userName/[email protected]  owner=使用者名稱  file=d:/daochu.dmp

    說明:userName、userPass為具有DBA許可權的使用者,orcl為伺服器資料庫的SERVICE_NAME,一般為orcl; 為資料庫的服務匯出哪個使用者的表,改變owner後的使用者名稱即可;file為檔案匯出路徑、名稱。

(2)方法二:在本地cmd命令視窗下進行操作(需要知道伺服器的ip地址)

    輸入: exp userName/userPass@伺服器ip:1521/orcl owner=使用者名稱  file=d:/daochu.dmp

  二、匯入到本地oracle資料庫中去

(1)、在本地安裝好oracle資料庫

(2)、建立使用者test(使用者自定義),預設表空間


         create user test identified by test
        //賦予test使用者DBA許可權
         grant dba to test;
(3)、匯入到本地Oracle資料庫
   在cmd下執行以下命令,將匯出的daochu.dmp檔案匯入到本地oracle資料庫
   輸入:imp test/[email protected]  file=d:/daochu.dmp  fromuser=使用者名稱  touser=test 
    匯入成功後,使用建立的使用者名稱和密碼登入,就可以了。