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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1804
  • 日志数: 4
  • 建立时间: 2010-10-28
  • 更新时间: 2011-02-22

RSS订阅

Open Toolbar