定时备份ORACLE数据库:[1]windows环境下

2025-11-01 10:42:03

1、编写备份数据库脚本。

新建文本文档,粘贴如下内容:

echo 开始备份数据库

if not exist F:\db_bak\files md F:\db_bak\files

if not exist F:\db_bak\logs md F:\db_bak\logs

set var=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

exp ora_user/ora_pwd@ora_conn file=F:\db_bak\files\xxxx_%var%.dmp log=F:\db_bak\logs\xxxx_%var%.log owner=(user1,user2)

echo 删除过久的备份记录召英

forfiles /p "F:\db_bak" /s /m  *.dmp /d -60 /c "cmd /c del @path"

forfiles /p "F:\db_bak" /s /m  *.log /d -60 /c "cmd /c del @path"

exit

定时备份ORACLE数据库:[1]windows环境下

2、把文本文档后缀名修改成.bat。

bat文件在windows下为可执行文件。

定时备份ORACLE数据库:[1]windows环境下

3、找到windows系统下的“任务计划程序”。

在WIN7下的位置是:开始--所有程序--附件--系统工具--任务计划程序

定时备份ORACLE数据库:[1]windows环境下

4、使用任务计划程序“创建基本任务”。

如图,下一步:

定时备份ORACLE数据库:[1]windows环境下

5、选择任务何时开始执行,如图(我选择每天),下一步:

定时备份ORACLE数据库:[1]windows环境下

6、设置任务开始执行的具体时间,如图(我设置成零晨3点),下一步:

定时备份ORACLE数据库:[1]windows环境下

7、选择任务执行的具体操作,如图(启动程序),下粒沫央一步:

定时备份ORACLE数据库:[1]windows环境下

8、选择程序或脚本,通过“浏览”按钮把我们在第1、2步骤编写好的bat文件指定好。如图,下一步:

定时备份ORACLE数据库:[1]windows环境下

9、任务创建好了。点击完成即可。

至此,定时备份oracle数据库的操作已经完成,用户可以手动执行一下任务计划的任务,验证盆肥一下备份是否可行~~

定时备份ORACLE数据库:[1]windows环境下

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢