《oracle 資料幫浦匯出簡單使用版》
1.資料幫浦可以匯出表,表空間,使用者schema,資料庫
注意:匯出表空間和資料庫要求使用者必須具有dba 角色或exp_full_database 角色
grant connect,resource,exp_full_database,create any directory to sfcp;
2.建立目錄物件
create directory dump_dir as '/home/oracle';
3.給使用者授予實際路徑讀/寫操作許可權(一般不用寫)
grant read,write on directory dump_dir to sfcp;
4.匯出表
expdp sfcp/sfcp dumpfile=sfcp_table.dmp directory=dump_dir tables=ssdp_log,ssdp_area
5.匯出表空間
expdp sfcp/sfcp dumpfile=sfcp_2_3_idx.dmp directory=dump_dir tablespaces=sfcp,sfcp2,sfcp3,sfcp_idx
轉儲檔名新增當前日期
expdp sfcp/sfcp dumpfile=[$today]sfcp_2_3_idx.dmp directory=dump_dir tablespaces=users,example
日誌檔名新增當前日期
expdp leo1/leo1 dumpfile=[$today]sfcp_2_3_idx.dmp logfile=[$today]expdp.log directory=dump_dir tablespaces=users,example
環境變數設定export today=$(date +%y-%m-%d)
6.匯出使用者schema
expdp sfcp/sfcp dumpfile=sfcp.dmp directory=dump_dir schemas=sfcp
7.匯出資料庫
expdp sfcp/sfcp dumpfile=base.dmp directory=dump_dir full=y
8.匯出查詢條件
expdp sfcp/sfcp dumpfile=sfcp_where.dmp directory=dump_dir tables=ssdp_log query='where iid=100'
注:today環境變數不同使用方法,臨時設定reboot之後失效請注意
export today=$(date +%y-%m-%d)
echo "$today"
2013-11-26
echo "$today"123
2013-11-26123
echo "$today-123"
2013-11-26-123
echo "[$today]sfcp_2_3_idx.dmp"
[2013-11-26]sfcp_2_3_idx.dmp
echo [$today]sfcp_2_3_idx.dmp
[2013-11-26]sfcp_2_3_idx.dmp
touch "[$today]sfcp_2_3_idx.dmp"
[2013-11-26]sfcp_2_3_idx.dmp
leonarding
2013.11.27
北京&winter
分享技術~成就夢想
blog:www.leonarding.com
oracle 資料幫浦匯入與資料幫浦匯出
資料幫浦匯入 指令 impdp 一 資料庫所有物件的匯入 impdp system tiger dumpfile pump dir mydatabase dat filesize 100m nologfile y job name zhang full y estimate only 二 使用者資料...
oracle 資料幫浦匯入匯出
sqlplus system system egov create directory dump dir as d dbback exit expdp system system egov directory dump dir dumpfile urbanyw.dmp schemas urbanyw...
oracle資料幫浦匯入匯出
使用expdp和impdp時應該注意的事項 exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expd...