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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- expdp 匯出時指定節點
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- expdp 邏輯備份指令碼指令碼
- expdp匯出報錯ORA-39127
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- python 小指令碼 (實現 elasticsearch 匯出匯入)Python指令碼Elasticsearch
- Oracle 12c expdp和impdp匯出匯入表Oracle
- Oracle expdp資料泵遠端匯出Oracle
- 基於flashback_scn的expdp匯出
- mysql匯入匯出指令碼的區別對比MySql指令碼
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- oracle按照表條件expdp匯出資料Oracle
- 【20240709】海量圖片匯出需求,shell指令碼指令碼
- oracle 11g expdp匯出報ORA-24001Oracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- [ Shell ] 通過 Shell 指令碼匯出 CDL 網表指令碼
- 如何確定一個dmp檔案是exp匯出的還是expdp匯出的?
- 【資料泵】EXPDP匯出表結構(真實案例)
- Oracle 11g 透過expdp按日期匯出表Oracle
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- 禪道測試報告匯出 -- 油猴指令碼測試報告指令碼
- [ Shell ] 通過 Shell 指令碼匯出 GDSII/OASIS 檔案指令碼
- expdp在匯出時對資料大小進行評估
- expdp匯出報ORA-31693、ORA-02354、ORA-01466
- 【ASK_ORACLE】一眼判斷出Oracle的dmp檔案是用expdp匯出還是exp匯出Oracle
- [重慶思莊每日技術分享]-expdp按日期匯出表
- 解決fiddler匯出jmeter所支援的jmx格式指令碼配置JMeter指令碼
- exp和expdp的filesize引數的使用--匯出多個檔案
- EXPDP匯出報ORA-31693 ORA-29913 ORA-01861錯誤
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 使用Exp和Expdp匯出資料的效能對比與最佳化
- Elasticsearch批量匯入資料指令碼(python)Elasticsearch指令碼Python
- Oracle 12.1.0.2 expdp匯出分割槽表資料遇到BUG慢的原因和解決方法Oracle
- 前端釋出shell指令碼前端指令碼
- 終止expdp正在執行中的匯出任務
- 【Excel】Excel 拆分以及批次匯入指令碼開發Excel指令碼
- 使用 newman 執行 postman 匯出自動化指令碼Postman指令碼
- poi 匯出Excel java程式碼ExcelJava
- [重慶思莊每日技術分享]-expdp導資料時評估匯出檔案大小