码迷,mamicode.com
首页 > 数据库 > 详细

oracle 数据库备份脚本(数据泵1-全库)

时间:2020-04-09 15:29:07      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:数据库备份   bin   删除   数据   %s   set   red   dump   delete   

#!/bin/sh
# ##################################################################
# Powered by Ironfo
# ##################################################################
# Oracle Environment settings
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/db_1; export ORACLE_HOME
export ORACLE_SID=实例名
export PATH=$PATH:$ORACLE_HOME/bin
backup_dir=/bak
#创建数据泵目录directory,DBBAK
#SQL>CREATE DIRECTORY DBBAK as ‘/bak‘;
#SQL>grant read,write on directory DBBAK to 用户;
DMP_FILE=PH_$(date +%Y%m%d_%H%M%S).dmp
LOG_FILE=PH_$(date +%Y%m%d_%H%M%S).log
#
# Let‘s start with an export of the database
expdp 用户名/密码@ip/实例名(或 TNS)   full=y directory=DBBAK DUMPFILE=$DMP_FILE logfile=$LOG_FILE ;

#
# Let‘s delete the backups and logs that are more than 1 days old
# 删除2天前PH_开头的dmp文件
#
cd $backup_dir
find $backup_dir -mtime +7 -name "PH_*" -exec rm -f {} \;

 

oracle 数据库备份脚本(数据泵1-全库)

标签:数据库备份   bin   删除   数据   %s   set   red   dump   delete   

原文地址:https://www.cnblogs.com/zhm1985/p/12667118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!