匯出oralce資料庫:
在dos視窗執行
$ exp user/pwd file=/oracle/test.dmp full=y // 匯出命令 使用者名稱/密碼 匯出的位址 全部匯出
三種模式
(1)表方式,將指定表的資料匯出/匯入。
$ exp user/pwd file=/dir/***.dmp log=***.log tables=table1,table2
//匯出某張表的部分資料
$ exp user/pwd file=/dir/***.dmp log=***.log tables=table1 query=\「where col1=\『…\』and col2 \<…\」
//匯入:匯入一張或幾張表
$ imp user/pwd file=/dir/***.dmp log=***.log tables=table1,
table2 fromuser=dbuser touser=dbuser2 commit=y ignore=y
(2)使用者方式,將指定使用者的所有物件及資料匯出/匯入。
//匯出:
$ exp user/pwd file=/dir/***.dmp log=***.log owner=(xx, yy)
//只匯出資料物件,不匯出資料 (rows=n )
$ exp user/pwd file=/dir/***.dmp log=***.log owner=user rows=n
//匯入:
$ imp user/pwd file=/dir/***.dmp log=***.log fromuser=dbuser touser=dbuser2
commit=y ignore=y
(3)全庫方式,將資料庫中的所有物件匯出/匯入匯出:
$ exp user/pwd file=/dir/***.dmp log=***.log full=ycommit=y ignore=y
//匯入:
$ imp user/pwd file=/dir/***.dmp log=***.log fromuser=dbuser touser=dbuser2
高階選項
1. 分割成多個檔案
//以多個固定大小檔案方式匯出:這種做法通常用在表資料量較大,單個 dump檔案可能會超出檔案系統的限制的情況
$ exp user/pwd file=1.dmp,2.dmp,3.dmp,…filesize=1000m log=***.log full=y
//以多個固定大小檔案方式匯入
$ imp user/pwd file=1.dmp,2.dmp,3.dmp,… filesize=1000m
tables=*** fromuser=dbuser touser=dbuser2 commit=y ignore=y
2. 增量匯出/匯入
// oracle 9i 以後 exp 不再支援 inctype
必須為 sys 或 system 才可執行增量匯出匯入
增量匯出: 包括三個型別:
1)「完全」增量匯出(complete) // 備份整個資料庫
$ exp user/pwd file=/dir/***.dmp log=***.log inctype=complete
2)「增量型」增量匯出 匯出上一次備份後改變的資料。
$ exp user/pwd file=/dir/***.dmp log=***.log inctype=incremental
3) 「累計型」增量匯出(cumulative)只匯出自上次「完全」匯出之後資料庫中變化 了的資訊。
$ exp user/pwd file=/dir/***.dmp log=***.log inctype=cumulative
增量匯入:
$ imp usr/pwd full=y inctype=system/restore/inct ype
其中:
system: 匯入系統物件
restore: 匯入所有使用者物件
Oracle資料庫的匯入和匯出
oracle 11g在用export匯出時,空表不能匯出,11g r2中有個新特性,當表無資料時,不分配segment,以節省空間。設定deferred segment creation引數,該引數值預設是true,當改為false時,無論是空表還是非空表,都分配segment。1.修改預設設定語句...
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.執行...