只能exp
imp
在資料庫伺服器端進行匯入匯出操作,客戶端匯入匯出請使用expdp``impdp
1)exp通常導不出空表(設定 deferred_segment_creation 引數為false可以匯出之後建立的空表)2)oracle11g引入了interval分割槽,interval分割槽不支援exp匯出
### 1.匯出使用者庫
exp user/pwd@orcl file='xx.dmp'
### 2.匯出表
exp user/pwd@orcl file='xx.dmp' tables=(table1,table2,...)
### 3.匯出表結構不匯出資料
exp user/pwd@orcl file='xx.dmp' rows=n
需要有對應的使用者以及許可權
### 1.匯入使用者庫
imp user/pwd@orcl file='xx.dmp' full=y ignore=y
### 2.匯入表
imp user/pwd@orcl file='xx.dmp' tables=(table1,table2,...) ignore=y
1)只能在安裝了oracle的機器上使用2)需要先建立邏輯目錄dump_dir ,在sysdba許可權使用者下執行sql如下:
create directory dump_dir as
'd:\dump'
;--d:\dump為作業系統存在的使用者
select
*from dba_directories;
--檢查d:\dump是否存在
grant
read
,write
on directory dump_dir to
user
;--賦予user對目錄的操作許可權
1.匯出使用者庫
expdp user/pwd@orcl schemas=user dumpfile=xx.dmp directory=dump_dir
2.匯出表
expdp user/pwd@orcl tables=table1,table2,... dumpfile=xx.dmp directory=dump_dir
1.匯入使用者庫(從user使用者expdp匯出的dmp,匯入到user使用者中)
impdp user/pwd@orcl directory=dump_dir dumpfile=xx.dmp schemas=user
2.匯入使用者庫(從user使用者expdp匯出的dmp,匯入到userb使用者中)
impdp user/pwd@orcl directory=dump_dir dumpfile=xx.dmp remap_schemas=user:userb
3.匯入表(從user使用者expdp匯出的dmp,匯入到user使用者中)
impdp user/pwd@orcl directory=dump_dir dumpfile=xx.dmp schema=user
4.匯入表(從user使用者expdp匯出的table1,table2,匯入到userb使用者中)
impdp user/pwd@orcl directory=dump_dir dumpfile=xx.dmp tables=user.table1,user.table2 remap_schema=user:userb;
5.通過database links 匯入資料庫
在userb上建立link_user,sql建立如下:
--查詢userb使用者是否具有database link 的許可權
select
*from user_sys_privs where privilege like upper(
'%database link%'
)and username=
'userb'
;-- 給使用者授予建立dblink的許可權
grant
create
public
database link to userb;
-- 建立link_user
create
public
database link link_user connect
to userb identified by
"pwd"
using
'orcl'
impdp userb/pwd@orcl directory=dump_dir schemas=userb network_link=link_user remap_schema=
user:userb job_name=impjob
註解:可以在語句中加log=『xx.log』,記錄匯入匯出的日誌
user:使用者名稱
pwd:使用者密碼
orcl:匯入的資料庫物件 結構:ip:1521/例項名
xx.dmp:exp匯出的dmp檔案路徑
table1,table2:表名稱
ignore=y:匯入時忽略建立錯誤,繼續後面的操作
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...