cmd 匯出匯入oracle遠程、本機資料庫

來源:互聯網
上載者:User
cmd匯入匯出oracle資料庫 首先開啟cmd小視窗,輸入以下命令

2017-08-17補充:前幾天把自己的oracle資料庫刪掉,發現exp和imp匯入匯出命令,不能使用了,看來,如果你本地沒有安裝oracle資料庫,那這倆命令應該是不能用。暫時提醒一下,具體問題我還不確定,如果發現了會及時更新。 一、匯出資料庫步驟:

exp 使用者名稱/密碼@遠端IP:連接埠/執行個體 file=存放的位置:\檔案名稱.dmp 
1.比如你的資料庫是這樣的
ip: 222.11.21.12port: 1522sid/服務名:oracleusername:znxdpassword:znxd_1
2.那麼對於上邊的這個oracle資料庫匯出資料的語句命令應該如下:
exp znxd/znxd_1@222.11.21.12:1522/oracle file='d:/testDb.dmp'
    其中file中寫的是你要匯出的位置,並且匯出的格式為dmp。 3.另外有的時候,資料庫的密碼可能帶有特殊字元,比如像下邊:
ip: 222.11.21.12port: 1522sid/服務名:oracleusername:znxdpassword:znxd_1@com.cn
    這就有點噁心了。因為直接輸上邊的匯出命令時,會有倆圈圈,這時候需要下邊這麼寫了
exp znxd/"""znxd_1@com.cn"""@222.11.21.12:1522/oracle file='d:/testDb.dmp'
    就是需要在密碼的兩邊加上三對英文雙引號,這樣就可以執行成功了。 二、匯入資料庫步驟: 1.匯入的命令是以imp開頭,並且後邊加上full=y 其他並沒有什麼變化。
imp 使用者名稱/密碼@遠端IP:連接埠/執行個體 file=資料庫檔案的位置:\檔案名稱.dmp  full=y
2.匯入的時候有時候碰上只有dba許可權的使用者才可以匯入資料 類似的這樣的錯誤提示。說明當前置入的使用者名稱沒有dba許可權,只要給該使用者賦上dba許可權即可。用system使用者登入後,在sql面板上輸入如下sql,然後執行
grant dba to znxd
    執行完之後,再重新開啟新的cmd視窗執行匯入命令即可。 3.當然匯入遇到的錯誤還會經常提示將使用者1的資料匯入使用者2的資料執行不成功 具體我忘了,大體是這樣。這時候,我記得是需要在匯入命令的full=y 前邊,再加兩句fromuser=使用者1 touser=使用者2 ,應該是這樣的,如果還不行,請百度下別人吧。這一步我忘了。別被我害了,找別人的確認下吧。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.