发布网友 发布时间:2022-04-27 01:35
共3个回答
懂视网 时间:2022-05-05 11:09
我们搞数据库管理系统的经常会遇到数据库定期自动备份的问题,有各种各样的方法,这里介绍一种利用windows任务计划实现oracle定期备份的方法供大家分享。
先写一个文件,给个例子。
set rq=%date:~0,10%
exp system/system的密码@本地服务名 file=d:ackupak%rq% full=yes log=d:ackupak%rq% buffer=65536
C:Progra~1WinRAR ar.exe a -df d:ackupak%rq% d:ackup
move /y d:ackup*.rar d:databasebackup
其中第一条是设置日期字符串,后面再备份文件名中使用它,file=d:ackupak%rq% 是导出数据库的备份文件名,full=yes,表示全部导出。 C:Progra~1WinRAR ar.exe a -df d:ackupak%rq% d:ackup 是压缩文件,最后一条是把压缩后的文件移到d:databasebackupd:databasebackup目录中。
大家可能对 exp后的参数比较陌生,可以再命令提示符下输入 exp help=y 来了解这些参数。热心网友 时间:2022-05-05 08:17
不管三七二十一,exp用绝对路径看看结果,例如D:\oracle\bin\exp.exe请指定正确的路径。通常都是环境变量和相对路径问题。追问exp XXXX/XXXX@XXXX file=X:\Backup\XXX%date:~0,10%_%time:~0,2%.dmp log=X
:\Backup\XX%date:~0,10%_%time:~0,2%.log OWNER=XX
我exp后面跟的是数据库的用户名密码,file后面跟的是备份路径。。麻烦大神帮忙写下
热心网友 时间:2022-05-05 09:35
单独运行备份的bat文件可以吗?