oracle自动备份学习笔记
上一篇 /
下一篇 2010-11-01 16:50:52
/ 个人分类:数据库
1.在unix/linux下oracle自动备份 (1)新建一个sh文件,复制以下代码
#today=`date +%Y-%m-%d`
today=$(date +%Y-%m-%d)
su - oracle -c "exp test/test wner=test file=/databak/wo_$today.dmp
log=/databak/wo_$today.log"
gzip /databak/wo_$today.dmp
gzip /databak/wo_$today.log
(2)用cron定时执行sh任务
用crontab -e修改用户的cron服务,将下列语句加入cron服务中:
0 6 * * * /databak/test.sh
2.在windows下自动备份
(1)新建一个文件,把以下代码复制到文件中,将文件保存为bat文件
C:\oracle\product\10.2.0\client_1\bin\exp test/test@test wner=test file=D:\\databak\test_%date:~0,10%.dmp log=D:\databak\test_%date:~0,10%.log
D:
cd D:\databak
del test_%date:~0,10%.rar
rar a test_%date:~0,10%.zip test_%date:~0,10%.dmp
del test_%date:~0,10%.dmp
(2)在任务计划添加一个任务,选择这新建的bat文件,将时间设为你需要的备份时间。
收藏
举报
TAG: