expdp 匯出指令碼
#!/usr/bin/bash
#set -x
. /home/oracle/.profile
export L_PRODUCT_PWD=XXX
#set -x
. /home/oracle/.profile
export L_PRODUCT_PWD=XXX
export L_FILE_DATE=`date +%Y%m%d`
#**********************************************************************#
# #
# define work directory #
# L_WORK_DIR_ #
# |_bin #
# |_operlog #
# #
#**********************************************************************#
#**********************************************************************#
# #
# define work directory #
# L_WORK_DIR_ #
# |_bin #
# |_operlog #
# #
#**********************************************************************#
L_DIR_NAME=`dirname $0`
cd ${L_DIR_NAME}
cd ..
export L_WORK_DIR=$PWD
export L_BIN_DIR=${L_WORK_DIR}/bin
export L_LOG_DIR=${L_WORK_DIR}/operlog
cd ${L_DIR_NAME}
cd ..
export L_WORK_DIR=$PWD
export L_BIN_DIR=${L_WORK_DIR}/bin
export L_LOG_DIR=${L_WORK_DIR}/operlog
#************************************************************************#
# #
# Begin export product's object except #
# 'USER_STAT_INFO','SMSG_LOGS', 'ATTRS' #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export product's object: `date +%Y-%m-%d` `date +%T`"
l_scn=`sqlplus -s '/as sysdba' < set feedback off
set pagesize 0
select to_char(dbms_flashback.get_system_change_number) sys_scn from dual;
exit;
!
`
echo $l_scn
rm /backup/expdata/*.dmp
# #
# Begin export product's object except #
# 'USER_STAT_INFO','SMSG_LOGS', 'ATTRS' #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export product's object: `date +%Y-%m-%d` `date +%T`"
l_scn=`sqlplus -s '/as sysdba' < set feedback off
set pagesize 0
select to_char(dbms_flashback.get_system_change_number) sys_scn from dual;
exit;
!
`
echo $l_scn
rm /backup/expdata/*.dmp
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_all_tab.par FLASHBACK_SCN=$l_scn
cat /backup/expdata/exp_all_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_all_tab.log ${L_LOG_DIR}/exp_all_tab.log_${L_FILE_DATE}
echo "Finish export product's object: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
cat /backup/expdata/exp_all_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_all_tab.log ${L_LOG_DIR}/exp_all_tab.log_${L_FILE_DATE}
echo "Finish export product's object: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin export ATTRS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export ATTRS: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_attrs_tab.par
cat /backup/expdata/exp_attrs_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_attrs_tab.log ${L_LOG_DIR}/exp_attrs_tab.log_${L_FILE_DATE}
# #
# Begin export ATTRS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export ATTRS: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_attrs_tab.par
cat /backup/expdata/exp_attrs_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_attrs_tab.log ${L_LOG_DIR}/exp_attrs_tab.log_${L_FILE_DATE}
echo "Finish export ATTRS: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
echo "###########################################################"
#************************************************************************#
# #
# Begin export USER_STAT_INFO #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export USER_STAT_INFO: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_user_stat_info_tab.par
cat /backup/expdata/exp_user_stat_info_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_user_stat_info_tab.log ${L_LOG_DIR}/exp_user_stat_info_tab.log_${L_FILE_DATE}
echo "Finish export USER_STAT_INFO: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
# #
# Begin export USER_STAT_INFO #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export USER_STAT_INFO: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_user_stat_info_tab.par
cat /backup/expdata/exp_user_stat_info_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_user_stat_info_tab.log ${L_LOG_DIR}/exp_user_stat_info_tab.log_${L_FILE_DATE}
echo "Finish export USER_STAT_INFO: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin export SMSG_LOGS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export SMSG_LOGS's METADATA: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_smsg_logs_tab.par
cat /backup/expdata/exp_smsg_logs_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_smsg_logs_tab.log ${L_LOG_DIR}/exp_smsg_logs_tab.log_${L_FILE_DATE}
echo "Finish export SMSG_LOGS's METADATA: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
# #
# Begin export SMSG_LOGS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin export SMSG_LOGS's METADATA: `date +%Y-%m-%d` `date +%T`"
expdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/exp_smsg_logs_tab.par
cat /backup/expdata/exp_smsg_logs_tab.log>> ${L_LOG_DIR}/dailybackup.log
mv /backup/expdata/exp_smsg_logs_tab.log ${L_LOG_DIR}/exp_smsg_logs_tab.log_${L_FILE_DATE}
echo "Finish export SMSG_LOGS's METADATA: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
echo "###########################################################"
echo "Begin copy dumpfiles to 192.168.3.37: `date +%Y-%m-%d` `date +%T`"
scp /backup/expdata/dailybackup01.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup02.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup03.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup04.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup05.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup06.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup07.dmp oracle@192.168.5.37:/backup/expdata
echo "Begin copy dumpfiles to 192.168.3.37: `date +%Y-%m-%d` `date +%T`"
scp /backup/expdata/dailybackup01.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup02.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup03.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup04.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup05.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup06.dmp oracle@192.168.5.37:/backup/expdata
scp /backup/expdata/dailybackup07.dmp oracle@192.168.5.37:/backup/expdata
rm /backup/expdata/*.dmp
echo "Finish copy dumpfiles to 192.168.3.37: `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
echo "------------------"
echo "expdp end date: `date +%Y-%m-%d` `date +%T`"
scp ${L_LOG_DIR}/dailybackup.log oracle@192.168.5.37:/home/oracle/admin/dailyimp/operlog
echo "expdp end date: `date +%Y-%m-%d` `date +%T`"
scp ${L_LOG_DIR}/dailybackup.log oracle@192.168.5.37:/home/oracle/admin/dailyimp/operlog
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-754616/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- shell,ant指令碼實現自動資料泵(exp.expdp)匯出匯入資料指令碼
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- Oracle expdp 指令碼Oracle指令碼
- oracle匯入匯出之expdp/impdpOracle
- expdp impdp只匯出匯入viewView
- expdp 匯出特定物件物件
- expdp與impdp全庫匯出匯入
- 表統計資訊匯出匯入指令碼指令碼
- expdp遠端匯出資料
- expdp 匯出簡單筆記筆記
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- expdp與impdp全庫匯出匯入(二)
- 批量匯出建立索引的指令碼索引指令碼
- 資料匯出shell指令碼(上)指令碼
- 通過impdp匯出索引指令碼索引指令碼
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- expdp匯出表的部分資料
- expdp 使用QUERY 匯出部分資料。
- python 小指令碼 (實現 elasticsearch 匯出匯入)Python指令碼Elasticsearch
- mysql匯入匯出指令碼的區別對比MySql指令碼
- unix、linux oracle rman匯出指令碼LinuxOracle指令碼
- expdp 邏輯備份指令碼指令碼
- Oracle 12c expdp和impdp匯出匯入表Oracle
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- Oracle expdp資料泵遠端匯出Oracle
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- oracle按照表條件expdp匯出資料Oracle
- expdp中使用include或者exclude匯出資料
- 抽取exp/expdp匯出檔案頭的資訊
- 在鎖表情況下expdp匯出資料
- 記一次 oracle expdp 匯出錯誤Oracle
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- expdp/impdp中匯出/匯入任務的管理和監控
- 通過EXPDP/IMPDP匯出匯入遠端資料倒本地
- [ Shell ] 通過 Shell 指令碼匯出 CDL 網表指令碼
- 匯出oracle表記錄為insert指令碼Oracle指令碼
- 從Oracle資料庫中匯出SQL指令碼Oracle資料庫SQL指令碼