批量按使用者expdp
#!/bin/sh
#run as: sh exp_tabs.sh
#dmpfile name change to schema_tab_name.dmp
ORACLE_HOME=/ora11g/app/product/11.2.0/db_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
EXPDP=$ORACLE_HOME/bin/expdp
curr_date=`date +%Y%m%d%H%M%S`
$ORACLE_HOME/bin/sqlplus -S "/as sysdba" <<EOF
SET SERVEROUTPUT ON FORMAT WRAPPED;
SET ECHO OFF FEEDBACK OFF PAGESIZE 0 LINESIZE 100;
create or replace directory mc_dmp_dir as '/tmp';
spool tab.list
select owner||'.'||table_name from dba_tables where owner in ('SCOTT','HR');
spool off
exit
EOF
cat tab.list |while read line
do
$EXPDP \'/ as sysdba\' directory=mc_dmp_dir DUMPFILE=expdp_${line}_$curr_date.dmp LOGFILE=expdp_${line}_$curr_date.log tables=${line} EXCLUDE=statistics
done
exit
EOF
find /tmp -name "expdp*" -mtime +3 -exec rm {} \;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2285226/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 低版本匯入高版本按使用者expdp/impdpOracle
- 按計劃瞭解資料泵expdp/impdp
- Oracle 11g 透過expdp按日期匯出表Oracle
- AD 批量匯入使用者(利用 for……do……dsadd user 批量建使用者)
- expdp,impdp的多使用者遷移
- 批量關注掘金使用者
- [重慶思莊每日技術分享]-expdp按日期匯出表
- shell指令碼批量操作使用者指令碼
- 按建立日期批量整理手機中匯出的照片
- shell指令碼建立使用者及批量建立使用者指令碼
- 3. 批量新增多個使用者
- Linux批量建立使用者指令碼Linux指令碼
- linux批量新增使用者指令碼Linux指令碼
- expdp時不能匯出sys使用者下的物件!物件
- 通過shell指令碼 批量新增使用者指令碼
- 教你玩轉Linux—新增批量使用者Linux
- oracle 給使用者批量授權unlimite tablespaceOracleMIT
- linux批量建立和刪除使用者Linux
- linux下批量修改使用者密碼Linux密碼
- oracle批量刪除使用者物件新篇章Oracle物件
- Oracle expdpOracle
- Ansible批量更新遠端主機使用者密碼 (包括Ansible批量做ssh互信)密碼
- 利用管道批量kill 資料庫中使用者程式資料庫
- SAP_如何使用SQVI批量查詢使用者使用者擁有的TCODE
- impdp/expdp 示例
- oracle expdp and impdpOracle
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 醬油DBA奉獻expdp,impdp多使用者遷移資料(二)
- 使用OGG+expdp遷移使用者時,job的處理方法
- 【ASP.NET Core】按使用者角色授權ASP.NET
- 批量更新SQL Server資料庫的使用者檢視SQLServer資料庫
- Pew:川普就職後“憤怒”按鈕成Facebook使用者使用最多的按鈕
- 【EXPDP】不使用DIRECTORY引數完成expdp資料備份
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- 多例項MySQL批量新增使用者和密碼並授權MySql密碼
- 一個指令碼解決AD使用者批量操作問題指令碼
- Oracle expdp 指令碼Oracle指令碼
- Expdp Impdp詳解