資料庫匯入匯出兩種方式,匯入匯出生成日記,把下面例子修改一下資訊複製到乙個.bat檔案中執行即可。修改以下匯入匯出例子的使用者、密碼和例項、匯出檔名稱、日記名稱即可使用
create directory myname as 'd:\companys\fszjxx\datapump';
(2)授予許可權(myname:名稱,to 使用者名稱)
grant read,write on directory myname to c##fszfbz;
(3)、檢視許可權(直接複製查詢)
select privilege, directory_name, directory_path from user_tab_privs t, all_directories d where t.table_name(+) = d.directory_name order by 2, 1;
directory=d:/companys/fszjxx/datapump
資料幫浦匯入
例子(remap_schema=舊使用者:新使用者):
directory使用上面建立的資料幫浦路徑!
@echo off
set logfile=fs#zfbz2018-8-17.log
impdp c##fszfbz/fs#zfbz@orcl
directory=myname
schemas=c##fszfbz (使用者同名使用這個)
remap_schema=fs#zfbz:c##fszfbz (使用者不同名使用這個)
dumpfile=expdpfs#zfbz_no_log20180813.dmp
logfile=%logfile%
pause
資料幫浦匯出
例子(schemas=匯出使用者,exclude=排除表):
directory使用上面建立的資料幫浦路徑!
@echo off
set logfile=fs#zfbz2018-8-17.log
expdp c##guest/guest@orcl
directory=myname
dumpfile=guest20181026dp.dmp
exclude=table:\"in \(\'db_peopleinfo\',\'db_familyinfo\'\)\"
schemas=c##guest
logfile=%logfile%
pause
普通匯入(full=n:匯入當前使用者名稱的資料庫):
匯入單個使用者例子(fromuser=舊使用者,touser=新使用者):
匯入資料庫.dmp檔案和日記.log檔案在當前.bat檔案執行路徑!
@echo off
set logfile=fs#zfbz2018-8-17.log
imp username/pwd@orcl
file=20171108.dmp
fromuser=username
touser=username full=n
log=%logfile%
pause
普通匯出
例子(full=n:匯出當前使用者名稱的資料庫):
匯出資料庫.dmp檔案和日記.log檔案在當前.bat檔案執行路徑!
@echo off
set logfile=fs#zfbz2018-8-17.log
exp c##guest/guest@localhost:1521/orcl
file=guest20181026.dmp
full=n
log=%logfile%
pause
以下為一些解釋
一、exp 和imp匯入匯出
匯出命令 (exp)
exp [使用者名稱]/[密碼]@[主機ip]:[埠號]/[sid/service] file=d:\zhpt.dmp full=n
file是匯出路徑
full=n,表示是否匯出主機資料庫上全部使用者,n表示否,y表示是
匯入資料庫(imp)
# full 表示是否匯出全部資料,一定要設定
# log 輸出日誌檔案
# fromuser 從哪乙個使用者匯入
# touser 匯入到哪個使用者
# ignore=y buffer=100000000; 修改緩衝區大小,有時sql語句過長,會造成緩衝區空間不足
例子:imp username/pwd@例項名 file=zhpt.dmp log=logname.log full=y ignore=y buffer=100000000;
二、資料幫浦方式(推薦,體積小,使用expdp和impdp匯入匯出)
# my_dir是資料幫浦位置代名稱
# exclude table:"in(表名,列名2,……)"不匯出某些表
# schemas 模式
匯出資料(expdp,匯出到上面設定的那個資料幫浦目錄資料夾中)
expdp test/[email protected]:1521/orcl directory=my_dir dumpfile=my.dmp exclude=table:\"in \(\'dept\',\'emp\'\)\" schemas=fsjscx
其他問題
參考:
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...