impdp 匯入 指令碼
#!/bin/bash
#set -x
. /home/oracle/.bash_profile
export L_PRODUCT_PWD=XXX
#set -x
. /home/oracle/.bash_profile
export L_PRODUCT_PWD=XXX
export L_FILE_DATE=`date +%Y%m%d`
export L_FILE_DATE_D=`date -d -2days +%Y%m%d`
export L_OLD_DATE=`date -d -2days +%Y%m%d`
#**********************************************************************#
# #
# 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
export L_FILE_DATE_D=`date -d -2days +%Y%m%d`
export L_OLD_DATE=`date -d -2days +%Y%m%d`
#**********************************************************************#
# #
# 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
#************************************************************************#
# #
# drop user product and create the user product #
# #
#************************************************************************#
l_scn=`sqlplus '/as sysdba' < set feedback off
set pagesize 0
drop user product cascade;
create user product identified by $L_PRODUCT_PWD default tablespace product;
grant create view to product;
grant connect,resource to product;
GRANT READ,write ON DIRECTORY PRODUCT TO product;
exit;
!
`
# #
# drop user product and create the user product #
# #
#************************************************************************#
l_scn=`sqlplus '/as sysdba' < set feedback off
set pagesize 0
drop user product cascade;
create user product identified by $L_PRODUCT_PWD default tablespace product;
grant create view to product;
grant connect,resource to product;
GRANT READ,write ON DIRECTORY PRODUCT TO product;
exit;
!
`
#************************************************************************#
# #
# Begin import SMSG_LOGS's METADATA_ONLY #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import smsg_logs's metadata `date +%Y-%m-%d` `date +%T`"
rm /backup1/expdata_backup/dailybackup01.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup02.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup03.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup04.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup05.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup06.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup07.dmp.gz_$L_OLD_DATE
# #
# Begin import SMSG_LOGS's METADATA_ONLY #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import smsg_logs's metadata `date +%Y-%m-%d` `date +%T`"
rm /backup1/expdata_backup/dailybackup01.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup02.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup03.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup04.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup05.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup06.dmp.gz_$L_OLD_DATE
rm /backup1/expdata_backup/dailybackup07.dmp.gz_$L_OLD_DATE
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_smsg_logs_tab.par
cat /backup/expdata/imp_smsg_logs_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_smsg_logs_tab.log ${L_LOG_DIR}/imp_smsg_logs_tab.log_$L_FILE_DATE
echo "Finish import smsg_logs's metadata `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin import product's object except user_stat_info and attrs #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import schema product `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_all_tab.par
cat /backup/expdata/imp_all_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_all_tab.log ${L_LOG_DIR}/imp_all_tab.log_$L_FILE_DATE
echo "Finish import schema product `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
# #
# Begin import product's object except user_stat_info and attrs #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import schema product `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_all_tab.par
cat /backup/expdata/imp_all_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_all_tab.log ${L_LOG_DIR}/imp_all_tab.log_$L_FILE_DATE
echo "Finish import schema product `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin import ATTRS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import ATTRS `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_attrs_tab.par
cat /backup/expdata/imp_attrs_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_attrs_tab.log ${L_LOG_DIR}/imp_attrs_tab.log_$L_FILE_DATE
echo "Finish import ATTRS `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
# #
# Begin import ATTRS #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import ATTRS `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_attrs_tab.par
cat /backup/expdata/imp_attrs_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_attrs_tab.log ${L_LOG_DIR}/imp_attrs_tab.log_$L_FILE_DATE
echo "Finish import ATTRS `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin import USER_STAT_INFO #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import USER_STAT_INFO `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_user_stat_info_tab.par
cat /backup/expdata/imp_user_stat_info_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_user_stat_info_tab.log ${L_LOG_DIR}/imp_user_stat_info_tab.log_$L_FILE_DATE
echo "Finish import USER_STAT_INFO `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
# #
# Begin import USER_STAT_INFO #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin import USER_STAT_INFO `date +%Y-%m-%d` `date +%T`"
impdp product/$L_PRODUCT_PWD parfile=${L_BIN_DIR}/imp_user_stat_info_tab.par
cat /backup/expdata/imp_user_stat_info_tab.log>> ${L_LOG_DIR}/dailyimp.log
mv /backup/expdata/imp_user_stat_info_tab.log ${L_LOG_DIR}/imp_user_stat_info_tab.log_$L_FILE_DATE
echo "Finish import USER_STAT_INFO `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
#************************************************************************#
# #
# Begin gzip and mv dmp files to /backup1/expdata_backup #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin gzip and mv dmp files to /backup1/expdata_backup `date +%Y-%m-%d` `date +%T`"
gzip /backup/expdata/dailybackup01.dmp
gzip /backup/expdata/dailybackup02.dmp
gzip /backup/expdata/dailybackup03.dmp
gzip /backup/expdata/dailybackup04.dmp
gzip /backup/expdata/dailybackup05.dmp
gzip /backup/expdata/dailybackup06.dmp
gzip /backup/expdata/dailybackup07.dmp
# #
# Begin gzip and mv dmp files to /backup1/expdata_backup #
# #
#************************************************************************#
echo "###########################################################"
echo "Begin gzip and mv dmp files to /backup1/expdata_backup `date +%Y-%m-%d` `date +%T`"
gzip /backup/expdata/dailybackup01.dmp
gzip /backup/expdata/dailybackup02.dmp
gzip /backup/expdata/dailybackup03.dmp
gzip /backup/expdata/dailybackup04.dmp
gzip /backup/expdata/dailybackup05.dmp
gzip /backup/expdata/dailybackup06.dmp
gzip /backup/expdata/dailybackup07.dmp
mv /backup/expdata/dailybackup01.dmp.gz /backup1/expdata_backup/dailybackup01.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup02.dmp.gz /backup1/expdata_backup/dailybackup02.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup03.dmp.gz /backup1/expdata_backup/dailybackup03.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup04.dmp.gz /backup1/expdata_backup/dailybackup04.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup05.dmp.gz /backup1/expdata_backup/dailybackup05.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup06.dmp.gz /backup1/expdata_backup/dailybackup06.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup07.dmp.gz /backup1/expdata_backup/dailybackup07.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup02.dmp.gz /backup1/expdata_backup/dailybackup02.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup03.dmp.gz /backup1/expdata_backup/dailybackup03.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup04.dmp.gz /backup1/expdata_backup/dailybackup04.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup05.dmp.gz /backup1/expdata_backup/dailybackup05.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup06.dmp.gz /backup1/expdata_backup/dailybackup06.dmp.gz_$L_FILE_DATE
mv /backup/expdata/dailybackup07.dmp.gz /backup1/expdata_backup/dailybackup07.dmp.gz_$L_FILE_DATE
echo "Finish gzip and mv dmp files to /backup1/expdata_backup `date +%Y-%m-%d` `date +%T`"
echo "Finish the importing. time is `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
echo "Finish the importing. time is `date +%Y-%m-%d` `date +%T`"
echo "###########################################################"
cat ${L_LOG_DIR}/dailybackup.log >> ${L_LOG_DIR}/dailyimp.log
cat /home/oracle/admin/dailyimp/operlog/dailyimp.log|mail -s "GUANGZHOU--Exporting and importing user product to backup database `date +%Y-%m-%d` `date +%T`"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-754617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 通過impdp匯出索引指令碼索引指令碼
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- oracle匯入匯出之expdp/impdpOracle
- expdp impdp只匯出匯入viewView
- Shell指令碼匯入外部指令碼內容指令碼
- Impdp資料泵匯入
- 【impdp】使用impdp工具排除特定表的匯入
- expdp與impdp全庫匯出匯入
- 表統計資訊匯出匯入指令碼指令碼
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- expdp與impdp全庫匯出匯入(二)
- 資料匯入shell指令碼(下)指令碼
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- IMPDP匯入遠端資料庫資料庫
- python 小指令碼 (實現 elasticsearch 匯出匯入)Python指令碼Elasticsearch
- mysql匯入匯出指令碼的區別對比MySql指令碼
- Excel匯入Sqlserver資料庫指令碼ExcelSQLServer資料庫指令碼
- Oracle 12c expdp和impdp匯出匯入表Oracle
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- Oracle 12.1.0.2 impdp匯入慢診斷Oracle
- 使用資料泵impdp匯入資料
- 資料泵IMPDP 匯入工具的使用
- 然後再全庫匯入排除view資料庫在impdp匯入View資料庫
- Elasticsearch批量匯入資料指令碼(python)Elasticsearch指令碼Python
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- expdp/impdp中匯出/匯入任務的管理和監控
- 通過EXPDP/IMPDP匯出匯入遠端資料倒本地
- 【匯出匯入】IMPDP table_exists_action 引數的應用
- 【IMPDP】使用IMPDP自動建立使用者並完成資料的匯入
- 【Oracle】--PL/SQL匯入Oracle sql指令碼"傻瓜教程"OracleSQL指令碼
- 【Excel】Excel 拆分以及批次匯入指令碼開發Excel指令碼
- impdp匯入資料後,system 表空間整理
- expdp 匯出指令碼指令碼
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- mysql資料庫之間、table增量匯入指令碼MySql資料庫指令碼
- 根據表結構,自動生成匯入指令碼指令碼