Oracle逻辑备份一周循环存储方法
方正 李守亮
早期版本2003年1月
最后版本2007-8-20
一般用户是oracle的单点工作环境,也没有专业的备份工具,在数据量不太大的情况下,还希望实现定时的数据备份。我们可以采用归档模式下的逻辑备份exp或数据泵expdp的方式。同时,为避免存储空间增长过快,我们可以通过脚本来实现定时清理过期数据。以下脚本在Windows2000、RedHat Linux、Solaris下试验通过,并已有多家单位在用。
目录
一、Windows下一周循环备份的写法
二、linux下循环备份脚本的写法
三、其他Unix下的备份脚本写法
四、附加,数据泵备份示例
正文
一、Windows下一周循环备份的写法:
1、脚本内容
C:\ora_autobak.cmd
--------------------------------------------------
@echo off
set bakpath=G:\mptest-bak
if not exist %bakpath% md %bakpath%
echo ========开始备份========>>%bakpath%\bakup.log
echo %date:~0,10% %time% >>%bakpath%\bakup.log
move /Y %bakpath%\testuser06.dmp %bakpath%\testuser07.dmp >>%bakpath%\b