匯入匯出 oracle 資料庫

2021-08-30 14:14:40 字數 2449 閱讀 3880

例項:

c:\> imp   zbin/zbin   file=c:\aa.dmp full=y  ignore=y

詳解:匯入匯出實用程式用於實施資料庫的邏輯備份和恢復

匯出實用將資料庫中的物件定義和資料備份到乙個作業系統二進位制檔案中

匯入使用程式讀取二進位制導出檔案並將物件和資料載入資料庫中

匯出額匯入實用程式的特點有:

1.可以按時間儲存表結構和資料

2.允許匯出指定的表,並重新匯入到新的資料庫中

3.可以吧資料庫遷移到另外一台異構伺服器上

4.在兩個不同版本的oracle資料庫之間傳輸資料

5.在聯機狀態下進行備份和恢復

6.可以重新組織表的儲存結構,減少鏈結及磁碟碎片

呼叫匯入匯出的三種方法:

在命令執行程式的引數和引數值

已互動的方式提示使用者逐個輸入引數的值

允許使用者將執行引數和引數值儲存在引數檔案中,以便重複使用引數

匯入匯出資料庫物件的四種模式:完全資料庫、表、使用者、表空間

匯入匯出整個資料庫的所有物件

匯入匯出乙個或多個指定的表或表空間

匯入匯出乙個使用者模式中的所有物件

匯入匯出乙個或多個指定的表空間中的所有物件

匯出使用程式有以下常用的命令引數

引數                           說明

userid           確定執行匯出實用程式的使用者名稱和口令

buffer          確定匯出資料時所使用的緩衝區大小,其大小用位元組表示

file                  指定匯出的二進位制檔名稱,預設的副檔名是.dmp

full                指定是否以全部資料庫方式匯出,只有授權使用者才可使用此引數

owner           要匯出的資料庫使用者列表

help                指定是否顯示幫助訊息和引數說明

rows              確定是否要匯出表中的資料

tables           按表方式匯出時,指定需匯出的表和分割槽的名稱

parfile          指定傳遞給匯出實用程式的引數檔名

tablespaces      按表空間方式匯出時,指定要匯出的表空間名

匯出實用程式

按使用者方式匯出資料

exp gmd/gmd@oracle file=d:/1.dmp owner=gmd

按表方式匯出資料

exp gmd/gmd@oracle tables=(grp_province,grp_city,grp_area) file=d:/2.dmp

按表空間方式匯出資料

exp system/oracle@oracle tablespaces=(gmd) file=d:/3.dmp

使用引數檔案匯出資料

exp system/oracle@oracle parfile='d:\parameters.txt'

匯入使用程式有以下常用的命令引數

引數                              說明

userid             指定執行匯入的使用者名稱和密碼

buffer            指定用來讀取資料的緩衝區大小,以位元組為單位

commit             指定是否在每個陣列(其大小由buffer引數設定)插入後進行提交

file                    指定要匯入的二進位制檔名

fromuser      指定要從匯出轉儲檔案中匯入的使用者模式

touser            指定要將物件匯入的使用者名稱。fromuser與touser可以不同

full                   指定是否要匯入整個匯出轉儲檔案

tables              指定要匯入的表的列表

rows                 指定是否要匯入表中的行

parfile             指定傳遞給匯入實用程式的引數檔名,此檔案可以包含這裡列出的所有引數

ignore              匯入時是否忽略遇到的錯誤,預設為n

tablespaces       按表空間方式匯入,列出要匯入的表空間名

匯入實用程式

按整個檔案匯入資料庫

imp gmd/gmd@oracle file=d:1.dmp ignore=y full=y

按halibut使用者的表匯入到fantasy使用者

imp gmd/gmd@oracle file=2.dmp fromuser=halibut touser=fantasy tables=(t_user,role)

使用引數檔案匯入資料

imp system/oracle@oracle parfile='d:\paramenters.txt'

參考:

Oracle 資料庫 匯入匯出

匯入匯出時要,通過 執行 進行到oracle的安裝目錄的 bin 目錄下導 例如 d oracle product 10.1.0 db 1 bin 匯出分三種 匯出 表 方案 資料庫 1.1.1 匯出自己的表 說明 使用者 密碼 資料庫例項 表名 可多個 檔案路徑 exp userid scott ...

oracle資料庫匯入匯出

用工具匯入 匯出 資料 工具 t 匯出表 x 工具 t 匯出表 x 所選執行檔案位置 e oracle product 10.2.0 db 1 bin imp.exe exp.exe 命令匯入匯出 oracle匯入dmp檔案命令 1 dmp檔案中的資料匯入資料庫 1.首先進入cmd命令視窗 2.執行...

Oracle資料庫匯入匯出

我們經常會在資料備份或環境移至的時候用到oracle的匯入匯出 下面我們來詳細看一下匯入匯出的步驟 1.命令列下匯出dmp檔案 資料匯出,可以帶版本 expdp bp oracle bp oracle orcl directory dump dir dumpfile bp oracle.dmp ve...