Chinaunix首页 | 论坛 | 博客
  • 博客访问: 495044
  • 博文数量: 96
  • 博客积分: 6046
  • 博客等级: 准将
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-07 22:40
文章分类

全部博文(96)

文章存档

2009年(12)

2008年(18)

2007年(45)

2006年(21)

我的朋友

分类: Oracle

2009-07-27 21:30:27

这是服务器上目前在用的定时备份脚本,共两个文件auto_bakcup_oracle.bat、parfile.txt 文件内容如下:

auto_backup_oracle.bat内容:
 

@echo off
rem .
rem .
rem ======================================================================
rem .
rem 这是一个运用Oracle的导出工具export导数据的脚本,有以下特征:
rem 1、灵活,可根据参数文件,自由定制导出选项。
rem 2、方便,以导出时间命名文件,且导出后自动压缩处理。
rem 3、安全,可以在OS的JOB里,设置自动定时备份。
rem .
rem 注意事项:
rem 经测试发现Windows2003取日期字符串的实现方式与Windows2000不同。
rem 若在Windows2000下,日期字符串为:%date:~4,4%%date:~9,2%%date:~12,2%
rem .
rem 陈楠 2008-05-15
rem .
rem ======================================================================
rem .
rem .


REM 取日期字符串,适用于windows2003
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%

REM 如果小时数〈10 ,则前面补0
if "%time:~0,1%"==" " (set mytime=0%time:~1,1%%time:~3,2%%time:~6,2%) else (set mytime=%time:~0,2%%time:~3,2%%time:~6,2%)

REM 取日期时间命名文件
set filename=%mydate%%mytime%


REM 根据parfile.txt 参数文件导出数据 ...
exp parfile=parfile.txt file=%filename% log=%filename%


REM 用rar压缩后,删除原文件
"C:\Program Files\WinRAR\rar" a -df %filename% %filename%.*

echo on

 

导出参数文件parfile.txt:

userid=chennan/chennan@cwtest
owner=cwgladm
#tables=bas_corp
CONSISTENT=y

阅读(1600) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~