oracle服务器自动备份

oracle服务器自动备份

1、

$sqlplus/nolog
$connsys/assysdba
sql>createdirectoryexpdataas'/home/oracle/oraclebak';
Directorycreated.
sql>grantread,writeondirectoryexpdatatopublic;
sql>exit

2、

$mkdir /home/oracle/oraclebak

3、创建备份角本,给执行权限

----------------------

#!/bin/sh

exportORACLE_BASE=/home/oracle/app/oracle
exportORACLE_HOME=$ORACLE_BASE/db11g
exportORACLE_SID=X
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

exportdata_dir=/home/oracle/oraclebak

exportDEL_TIME=`date-d"5daysago"+%Y%m%d`
exportBAKUP_TIME=`date+%Y%m%d%H%M%s`
echo"Startingbakup..."
echo"Bakupfilepath$data_dir/$BAKUPTIME.dmp"
expdpsystem/'密码'directory=expdatadumpfile=$BAKUP_TIME.dmpfull=ylogfile=$BAKUP_TIME.log

echo"Deletethefilebakupbefore5days..."
rm-rf$data_dir/$DEL_TIME*.dmp$data_dir/$DELTIME*.log
echo"Deletethefilebakupsuccessfully."

4、

$crontab-e
#!/bin/sh
003***/home/oracle/orale.bak.sh

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...