oracle資料庫備份與恢復 a piece of cake (4)(轉)
oracle資料庫備份與恢復 a piece of cake (4)(轉)[@more@]oracle資料庫日誌備份:(windows平臺)本片是接上次的資料庫線上備份,進行資料庫全備份後需要備份歸檔的日誌檔案。1. 建立資料庫備份的指令碼在上面建立的目錄下建立如下的兩個指令碼。1.1 建立執行備份任務的指令碼(批處理檔案)檔案內容如下:@echo OFFRem ===========================================================================Rem NAME - archive_backup_Run.batRem FUNCTION - Creates a backup script for a User Managed backupRem NOTES - This script will create a script and run OS copy commands Rem on closed (cold) databaseRem MODIFIED - ksmith 01/01/02 Original FileRem ===========================================================================Rem For Windows, set environment variables for the root path.set ORACLE_SID=TSTDBset ORACLE_CONNECTSTRING=tstdbset ORACLE_BASE=c:oracleset ORACLE_HOME=%ORACLE_BASE%ora92set ORACLE_DATA=%ORACLE_BASE%oradata\%ORACLE_SID%set ORACLE_ADMIN=%ORACLE_BASE%admin\%ORACLE_SID%%ORACLE_HOME%insqlplus /nolog @archive_backup.sql > archive_backup.log1.2 建立完成備份認為的命令檔案(sqlplus內執行的sql指令碼)檔案內容如下:Rem =====================================================================================Rem NAME - archive_backup.sql Rem FUNCTION - Creates a backup command file for a User Managed Archive Log backupRem NOTES - This script will create a script and run OS copy commands Rem on an open or closed database. Rem MODIFIED - Mr. Tianliang Guo 2002/08/19 Rem =====================================================================================Rem Set SQL*Plus variables to manipulate outputset feedback offset pagesize 0set heading offset verify offset linesize 150set trimspool onRem Set SQL*Plus user variables used in script define adm = 'sys'define pwd = 'oracle9i'Rem for Windowsdefine dir = 'C:oracleadminTSTDBackuparchive log'define fil = 'archive_backup_commands.sql'define spo = 'archive_backup_output.lst'define cpy = 'copy'Rem login databaseconnect &adm/&pwd as sysdba;Rem Create a file containing all the file copy commands needed for open physical backupspool &prompt spool &;prompt alter system archive log all;;SELECT 'host &cpy '||name||' &dir' FROM v$archived_logWHERE completion_time >= trunc(sysdate)-1AND completion_time < trunc(sysdate);prompt spool off;;spool off;Rem Run the copy file commands from the operating systemrem @&exit;2. 修改教本定義的變數在執行教本中定義的一些變數,將其改為本地資料庫安裝環境的變數。需要修改的變數有,在close_Backup_run.bat指令碼中:set ORACLE_SID=TSTDBset ORACLE_CONNECTSTRING=tstdbset ORACLE_BASE=c:oracleset ORACLE_HOME=%ORACLE_BASE%ora81在close_backup.sql指令碼中:define adm = 'sys'define pwd = 'oracle8i'define dir = 'C:oracleadminTSTDBackup'define ctl = '&dircontrol.ctl'3. 執行資料庫備份任務在$ORACLE_BASEadminadmin_script目錄下執行open_Backup_run.bat4. 執行自動備份在windows系統中新增計劃任務,定期執行open_Backup_run.bat如果你有問題可以聯絡:站內的簡訊:gankumail: peter_guo@pub.szedi.com.cnguo_tianliang@yahoo.co
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942640/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(4)Oracle資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- Oracle資料庫備份與恢復的三種方法(轉)Oracle資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- Oracle資料庫備份與恢復之三:OS備份/使用者管理的備份與恢復Oracle資料庫
- 【備份恢復】從備份恢復資料庫資料庫
- Oracle備份與恢復(轉)Oracle
- ORACLE RAC資料庫的備份與恢復(6)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(5)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(3)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(2)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(1)Oracle資料庫
- postgresql備份與恢復資料庫SQL資料庫
- mongo資料庫備份與恢復Go資料庫
- 資料庫的備份與恢復資料庫
- Informix資料庫備份與恢復ORM資料庫
- Oracle資料庫的備份及恢復策略研究(轉)Oracle資料庫
- Oracle資料庫備份與恢復之RMAN2Oracle資料庫
- Oracle資料庫的備份與恢復方式比較Oracle資料庫
- Oracle資料庫備份與恢復的三種方法Oracle資料庫
- rman資料庫全庫備份與恢復資料庫
- mysql的資料庫備份與恢復MySql資料庫
- 資料庫備份與恢復技術資料庫
- Oracle資料泵的備份與恢復Oracle
- 資料庫備份與異機恢復——熱備份方式資料庫
- Oracle資料庫備份與恢復之二:SQL*LoaderOracle資料庫SQL
- 完全攻略Oracle資料庫的備份與恢復Oracle資料庫
- Oracle備份與恢復總結[轉]Oracle
- 關閉資料庫的備份與恢復資料庫
- 資料庫備份與恢復----第一課資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- ORACLE備份&恢復案例(4)Oracle
- Oracle備份與恢復【丟失資料檔案的恢復】Oracle
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫