oracle 数据库备份脚本(数据泵1-全库)
Posted 菜鸟大明儿哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 数据库备份脚本(数据泵1-全库)相关的知识,希望对你有一定的参考价值。
#!/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-全库)的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Oracle-实战系列(第22天)Oracle 数据泵全库导出导入
100天精通Oracle-实战系列(第22天)Oracle 数据泵全库导出导入