Oracle資料庫匯出匯入簡單介紹

來源:互聯網
上載者:User

查看“環境變數”的path中,增加了D:oracleora92bin為全域變數(如果你的Oracle安裝在D盤的話)。


2.1.1 exp的四種模式:

1、表模式,用於匯出某張表。

2、使用者模式,用於匯出某使用者的Schema。

3、資料表空間模式,用於匯出資料表空間。資料表空間的是由資料檔案組成的,把資料檔案從當前庫copy到目標庫,在用exp工具從當前庫匯出這個資料表空間的字典資訊再匯入到目標庫,分兩步走。限制較多。

4、資料庫模式。用於匯出整個資料庫,不適合大資料量。

 

2.1.2  匯出例子

 

匯出1--使用者模式

exp 使用者名稱/密碼@網路服務名 file=d:/oralce_bak_20101001.dmp owner=使用者名稱 log=d:/exp.log direct=y

file:匯出的*.dmp檔案輸出到指定目錄

owner:匯出哪個使用者的Schema

log:記錄檔輸了到指定目錄 (可選)

direct:y表示直接匯出 (可選) 速度比一般匯出快一倍以上,預設n

rows:y表示同時匯出資料 (可選),預設值y,n表示只導表結構

 

匯出2--表模式

exp 使用者名稱/密碼@網路服務名 file=20101001.dmp tables=表名1,表名2 rows=y  log=exp.log

file:匯出的*.dmp檔案輸出到目前的目錄

tables:指定匯出的表名,可以是多個,用逗號分隔

rows:y表示同時匯出資料 (可選),預設值y,n表示只導表結構

log:記錄檔輸了到目前的目錄 (可選)

 

匯出3--資料庫模式

exp 使用者名稱/密碼@網路服務名 file=20101001.dmp full=y rows=y  log=exp.log grants=y

file:匯出的*.dmp檔案輸出到目前的目錄

full:匯出整個庫

rows:y表示同時匯出資料 (可選),預設值y ,n表示只導庫結構

log:記錄檔輸了到目前的目錄 (可選)

grants: y表示匯出授權 (可選)

 

下面以執行個體來說明匯出匯入的命令格式:


資料庫的匯出:

1、將資料庫TEST完全匯出,使用者名稱system 密碼manager,匯出到D:daochu.dmp中

 代碼如下 複製代碼

exp system/manager@TEST file=d:daochu.dmp full=y

2、將資料庫中system使用者與sys使用者的表匯出

 代碼如下 複製代碼

exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)

3、將資料庫中的表inner_notify、notify_staff_relat匯出

 代碼如下 複製代碼

exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4、將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出

 代碼如下 複製代碼

exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

資料庫的匯入:

首先通過Database Configuration Assistant建立no database的空資料庫daoru,將資料庫TEST匯入到資料庫daoru中

 代碼如下 複製代碼

imp user/pwd@daoru file=d:TEST.dmp fromuser=user touser=user buffer=10240000

注意: 你要有足夠的許可權,許可權不夠它會提示你。
 資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上

還有一個dmp命令,這裡說一下

匯出dmp檔案步驟

輸入:運行CMD ? exp(或者Oracle的Bin目錄下的exp.exe)

使用者名稱/密碼@庫名(例:NCS_TEST/K@GAICHU)

匯出路徑(c:text.dmp)

一系列預設斷行符號

匯出完畢

2.匯入dmp檔案步驟

輸入:運行CMD ? imp(或者Oracle的Bin目錄下的imp.exe)

使用者名稱/密碼@庫名(例:NCS_TEST/K@GAICHU)

匯入路徑(c:text.dmp)

一系列預設斷行符號

匯入完畢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.