WIN下的普通備份指令碼示例

還不算暈發表於2013-10-27

全庫冷備份:是否歸檔都可以--其實就是物理資料檔案的備份

可用一個批處理來呼叫一個冷備份命令集的方法來進行。

1.可建立一個批處理,內容如下:

C:\app\Administrator\product\11.2.0\dbhome_1\BIN\sqlplus.exe /nolog @f:\coolbackup.sql
exit

2.再建立一個備份的命令檔案 集,命名f:\coolbackup.sql

connect sys/oraclesys as sysdba

shutdown immediate
host copy E:\sysoradata\*.* f:\coolback\
host copy C:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ora F:\coolback\database\
host copy C:\app\Administrator\product\11.2.0\dbhome_1\database\pwdorcl.ora F:\coolbackdatabase\
host copy d:\disk1\*.* f:\coolback\disk1\
host copy d:\disk2\*.* f:\coolback\disk2\
host copy d:\disk3\*.* f:\coolback\disk3\
host copy d:\disk4\*.* f:\coolback\disk4\
host copy d:\disk5\*.* f:\coolback\disk5\
startup

exit


全庫熱備份:需要開啟歸檔

可用一個批處理來呼叫一個熱備份命令集的方法來進行。

1.可建立一個批處理,內容如下:

C:\app\Administrator\product\11.2.0\dbhome_1\BIN\sqlplus.exe /nolog @f:\hotback01.sql
exit

2.再建立一個備份的命令檔案 集,命名f:\hotback01.sql    

conn system/oraclesystem
alter tablespace users begin backup;
host copy E:\SYSORADATA\USERS01.DBF F:\hotback
alter tablespace users end backup;
alter system archive log current;
exit


相關文章