oracle 匯入匯出實用程式(imp exp)

2022-03-21 09:12:30 字數 2371 閱讀 1402

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

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

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

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

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'

PostgreSQL的實用程式

postgresql的實用程式 1 使用者實用程式 createdb 建立乙個新的postgresql的資料庫 和sql語句 create database 相同 createuser 建立乙個新的postgresql的使用者 和sql語句 create user 相同 dropdb 刪除資料庫 d...

演算法 實用程式片段

a b 是排除餘數僅保留商的運算 123 10 3 123 10 12 12 10 2 12 10 1 1 10 1 1 10 0 a 2 0 a 2 2 a常規的做法是對 2 取模,if x 2 0 使用位操縱 bit manipulation 的方法為,讓該數與 1 相與 if x 1 0 de...

matlab 實用程式片段

totnum 1000 batchsize 100 numbatch totnum batchsize numdim 12 testbatchdata zeros batchsize,numdim,numbatch 三維矩陣儲存全部的 batch 資訊 size testbatchdata 100,...