首页 > 数据库 > Oracle > 正文

利用windows任务计划实现oracle的定期备份

2024-08-29 13:56:17
字体:
来源:转载
供稿:网友
先写一个批处理文件,给个例子。

复制代码 代码如下:


set rq=%date:~0,10%
exp system/system的密码@本地服务名 file=d:/backup/bak%rq% full=yes log=d:/backup/bak%rq% buffer=65536
C:/Progra~1/WinRAR/rar.exe a -df d:/backup/bak%rq% d:/backup/
move /y d:/backup/*.rar d:/databasebackup


其中第一条是设置日期字符串,后面再备份文件名中使用它,file=d:/backup/bak%rq% 是导出数据库的备份文件名,full=yes,表示全部导出。 C:/Progra~1/WinRAR/rar.exe a -df d:/backup/bak%rq% d:/backup/ 是压缩文件,最后一条是把压缩后的文件移到d:/databasebackupd:/databasebackup目录中。

大家可能对 exp后的参数比较陌生,可以再命令提示符下输入 exp help=y 来了解这些参数。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表