REM 需要修改的变量值开始 set ORACLE_SID=xpxyy set BACKUP_PATH=E:\RMAN set SYS_PASSWD=oracle REM 修改变量结束 REM 在服务器上保留3个备份的脚本 ifexist%BACKUP_PATH%\*.BAK003 del /F /Q %BACKUP_PATH%\*.BAK003 ifexist%BACKUP_PATH%\*.BAK002 rename%BACKUP_PATH%\*.BAK002 *.BAK003 ifexist%BACKUP_PATH%\*.BAK001 rename%BACKUP_PATH%\*.BAK001 *.BAK002 REM 在服务器上保留2个备份的脚本 REM if exist %BACKUP_PATH%\*.BAK002 del /F /Q %BACKUP_PATH%\*.BAK002 REM if exist %BACKUP_PATH%\*.BAK001 rename %BACKUP_PATH%\*.BAK *.BAK002 REM 在服务器上保留1个备份的脚本 REM if exist %BACKUP_PATH%\*.BAK001 del /F /Q %BACKUP_PATH%\*.BAK001
run{ allocate channel ch1 type disk; backup format ='K:\Rman\DB_Full_%U.BAK' database; copycurrent controlfile to'K:\Rman\control.bak'; release channel ch1; }
Incremental backup
REM 需要修改的变量值开始 set ORACLE_SID=xpxyy set BACKUP_PATH=E:\RMAN set SYS_PASSWD=oracle REM 修改变量结束 REM 在服务器上保留3个备份的脚本 ifexist%BACKUP_PATH%\*.BAK003 del /F /Q %BACKUP_PATH%\*.BAK003 ifexist%BACKUP_PATH%\*.BAK002 rename%BACKUP_PATH%\*.BAK002 *.BAK003 ifexist%BACKUP_PATH%\*.BAK001 rename%BACKUP_PATH%\*.BAK001 *.BAK002 REM 在服务器上保留2个备份的脚本 REM if exist %BACKUP_PATH%\*.BAK002 del /F /Q %BACKUP_PATH%\*.BAK002 REM if exist %BACKUP_PATH%\*.BAK001 rename %BACKUP_PATH%\*.BAK *.BAK002 REM 在服务器上保留1个备份的脚本 REM if exist %BACKUP_PATH%\*.BAK001 del /F /Q %BACKUP_PATH%\*.BAK001