备份Oracle数据库的脚本
2004-11-17 10:51
573 查看
需要定时自动备份Oracle数据库,希望使用最简单的工具和方法。
定时:使用Windows自带的计划任务完成。
备份:使用Oracle自己的导出工具Export,命令行命令为exp,查看帮助的命令为>exp -help
需要编写一个脚本,该脚本执行exp命令,使用计划任务定时调用该脚本运行即可。
oracle_backup.vbs
Option Explicit
On Error Resume Next
Dim fname, cmd
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
fname = Date & "_" & Hour(Now) & "_" & Minute(Now) & "_" & Second(Now)
cmd = "exp log=../backup/" & fname & "_Oracle_bak.log file=../backup/" & fname &
"_Oracle_bak.dmp parfile=exp.txt"
WshShell.run cmd
Set WshShell = Nothing
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文件中加入其他参数
定时:使用Windows自带的计划任务完成。
备份:使用Oracle自己的导出工具Export,命令行命令为exp,查看帮助的命令为>exp -help
需要编写一个脚本,该脚本执行exp命令,使用计划任务定时调用该脚本运行即可。
oracle_backup.vbs
Option Explicit
On Error Resume Next
Dim fname, cmd
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
fname = Date & "_" & Hour(Now) & "_" & Minute(Now) & "_" & Second(Now)
cmd = "exp log=../backup/" & fname & "_Oracle_bak.log file=../backup/" & fname &
"_Oracle_bak.dmp parfile=exp.txt"
WshShell.run cmd
Set WshShell = Nothing
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文件中加入其他参数
相关文章推荐
- PHP 5, Oracle, and the Future
- 万网ORACLE注入漏洞详细手记
- 万网ORACLE注入漏洞详细手记
- Oracle已经过时?
- Oracle已经过时?
- 【收藏】Oracle经验技巧集
- 嗨 甲骨文【4】
- The Oracle JDeveloper 10g PHP Extension
- oracle 转换函数的使用
- Oracle数据库的转移与升级
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 与datafile相关的表和视图
- Oracle中的临时表用法汇总
- 八年一觉IT梦(2)
- 某人的oracle9i学习笔记,与大家分享
- 修改oracle的数据文件
- Oracle提供标准函数,对字符集名称及ID进行转换
- ORACLE应用中常见的傻瓜问题1000问 (一)
- ORACLE操作BLOB字段
- oracle 常用语句