有时候因为需要会在window 下做exp 或者 expdp 来备份 远程 linux 上的数据,算是一种辅助备份吧,当然生产库肯定不会以这样的备份为主的。
小数据量可以用用exp 或者 expdp
下面粘贴一下 在window 中用exp 自动备份的脚本
以日期命名 备份scott 用户并用zip 压缩 这个日期是年月日 将以下脚本另存为bat 文件,然后在window 控制面板 管理工具下制作一个定时任务,
exp scott/tiger@db113 file=e:\scott%DATE%.dmp
zip e:\scott%DATE%.rar e:\*.dmp
del -f e:\*.dmp
move e:\*.rar d:\
以下是以日期时间型格式的,可以根据自己的情况修改,至少压缩的格式网上搜索一下吧,exp 导出的语句编辑在一行,然后复制粘贴到cmd 窗口中
exp system/system@db113 file=e:\scott%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.dmp log=e:\scott%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.log owner=scott
zip e:\scott%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%.rar e:\*.dmp e:\*.log
del -f e:\*.dmp e:\*.log
move e:\*.rar D:\
这是比较简单的执行方式,expdp 是了服务端备份的,自动备份类似exp
对于日期格式 可以百度 一下 Windows批处理文件中引用日期和时间的方法。 网上有很多详细介绍,我就不多说了。