需要定时自动备份Oracle数据库,希望使用最简单的工具和方法。
定时:使用Windows自带的计划任务完成。
备份:使用Oracle自己的导出工具Export,命令行命令为exp,查看帮助的命令为>exp -help
需要编写一个脚本,该脚本执行exp命令,使用计划任务定时调用该脚本运行即可。
oracle_backup.vbs
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
exp.txt配置文件内容:
userid=username/password@database
owner=scott
INDEXES=y
grants=y
rows=y
constraints=y
compress=N
配置文件说明:
主要修改的参数为:
userid=username/password@database
:这是用那个用户去备份数据库,并指明了连接的数据库,在这里,用username用户备份数据库,其密码为password,
要备份的数据库为database。该部分一般要改。
owner=scott:要备份哪个用户,该例中,要备份scott用户。如果要备份多个用户,用户名之间要用逗号‘,’隔开。该部分一般要改。如备份scott用户与system用户,则'owner=scott,system'。
如果熟悉exp备份工具,则可以该其他参数。也可以向exp.txt文件中加入其他参数