*****************************
Oracle_bakup.bat
*****************************
del /q ..\old_backup\*.*
copy ..\backup\*.* ..\old_backup
del /q ..\backup\*.*
Oracle_bakup.vbs
*****************************
Oracle_bakup.vbs
*****************************
Option Explicit
On Error Resume Next
Dim fname, cmd
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
fname = Date
cmd = "exp log=../backup/" & fname & "_Oracle_bak.log
file=../backup/" & fname & "_Oracle_bak.dmp
parfile=exp.txt"
WshShell.run cmd
Set WshShell = Nothing
'WScript.Echo cmd
*****************************
然后一个backup文件夹和Old_backup文件夹
备份步骤:
1.修改script/exp.txt文件
主要修改的参数为:
userid=system/manager@xyj
:这是用那个用户去备份数据库,并指明了连接的数据库
在这里,用system用户备份数据库,其密码为manager,
要备份的数据库为xyj。该部分一般要改。
owner=scott:要备份哪个用户,该例中,要备份scott用户。如果要备份多个用户,用户名
之间要用逗号‘,’隔开。该部分一般要改。
如备份scott用户与system用户,则'owner=scott,system'。
如果熟悉exp备份工具,则可以该其他参数。也可以向exp.txt文件中加入其他参数。
查看exp的帮助:dos> exp -help
2.运行script\oracle_bakup.bat备份数据库。可以将该文件加入到windows的任务管理器中就实现了自动备份的功能。