自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows平臺rman備份和刪除dg備庫歸檔日志腳本

運維 系統(tǒng)運維
總覺得使用Windows跑Oracle是不靠譜的事情,可以這個世界上總有很多人喜歡做類似這樣的事情,對于數(shù)據(jù)庫比較常見的兩件事情:rman和刪除dg備庫歸檔日志,在Linux/Unix平臺上使用shell實現(xiàn)很簡單,可是跑到win里面,就變的煩了,本文中編寫了簡單的實現(xiàn)初級功能的win下面rman備份和刪除備庫歸檔日志腳本,供大家參考。

總覺得使用Windows跑Oracle是不靠譜的事情,可以這個世界上總有很多人喜歡做類似這樣的事情,對于數(shù)據(jù)庫比較常見的兩件事情:rman和刪除dg備庫歸檔日志,在Linux/Unix平臺上使用shell實現(xiàn)很簡單,可是跑到win里面,就變的煩了,不是因為其麻煩,而是因為用的人少,不知道怎么下手處理該事情,我編寫了簡單的實現(xiàn)初級功能的win下面rman備份和刪除備庫歸檔日志腳本,供大家參考。也更加歡迎朋友提出來更加好的處理方法(Windows是真心的不懂)。

rman備份腳本

  1. --backup_oracle.bat文件 
  2. rman target / cmdfile=D:\backup\rman\backup_db.rman 
  3. log=d:/backup/rman/logfile/rmanlog%date:~0,4%%date:~5,2%%date:~8,2%.log 
  4. --backup_db.rman文件 
  5. CONFIGURE RETENTION POLICY TO REDUNDANCY = 2
  6. CONFIGURE DEVICE TYPE DISK PARALLELISM 2; 
  7. CONFIGURE DEFAULT DEVICE TYPE TO DISK; 
  8. backup filesperset = 5 as compressed backupset database format 'd:/backup/rman/full_%U.rman'; 
  9. sql 'alter system archive log current'; 
  10. backup  filesperset = 50 as compressed backupset archivelog  all format 'd:/backup/rman/arch_%U.rman'  delete input; 
  11. DELETE noprompt OBSOLETE; 
  12. crosscheck backup; 
  13. delete noprompt expired backup; 
  14. backup  format 'd:/backup/rman/ctl_%U.rman' current controlfile; 
  15. backup spfile format 'd:/backup/rman/spfile_%U.rman' ; 
  16. exit; 

backup_oracle.bat文件加入到計劃任務即可。

刪除dg備庫歸檔日志(已經(jīng)應用)

  1. --delete_dg_archivelog.bat 
  2. rem 注意修改 部署目錄 
  3. cd D:\win_xifenfei 
  4. d: 
  5. rem 注意delete_archive.sql 查詢是否有記錄 
  6. echo delete archivelog staring > delete_archivelog.bak 
  7. sqlplus / as sysdba @delete_archive.sql 
  8. echo rman target / cmdfile=rman_checkcross.rman>>delete_archivelog.bat 
  9. delete_archivelog.bat >>delete_dg_archivelog_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%".log 
  10. exit 
  11. --delete_archive.sql 
  12. set lines 150 
  13. col name for a150 
  14. set pagesize 0 feedback off verify off heading off echo off 
  15. spool delete_archivelog.bat 
  16. select 'del '||name from v$archived_log where APPLIED='YES' AND NAME IS NOT NULL and DEST_ID=1
  17. spool off 
  18. exit; 
  19. --rman_checkcross.rman 
  20. crosscheck archivelog all; 
  21. delete noprompt expired archivelog all; 
  22. exit 

delete_dg_archivelog.bat加入到計劃任務即可。

責任編輯:黃丹 來源: www.xifenfei.com
相關推薦

2017-06-06 08:10:00

Oracle

2010-10-29 14:44:35

ORACLE歸檔日志

2021-05-19 20:20:56

Oracle歸檔修復

2010-11-19 13:14:21

Oracle刪除歸檔日

2017-06-27 14:58:21

備份數(shù)據(jù)庫Oracle

2021-12-27 09:15:16

Oracle數(shù)據(jù)庫后端開發(fā)

2011-08-24 15:16:37

Oracle數(shù)據(jù)庫自動備份

2011-08-04 10:31:43

歸檔日志參數(shù)文件

2021-10-22 14:23:02

logrotateLinux 命令Linux

2010-05-26 15:07:36

SVN版本庫自動備份

2017-07-20 22:10:13

OracleRMAN備份和恢復

2023-05-11 08:46:28

MySQL

2010-10-26 12:03:25

Oracle備份

2010-10-26 13:30:25

oracle RMAN

2018-09-28 14:43:27

RMAN備份實踐

2011-08-02 11:16:08

Oracle數(shù)據(jù)庫歸檔日志

2011-07-27 12:52:39

賽門鐵克數(shù)據(jù)歸檔備份廠商

2010-09-14 13:30:28

sql server備

2010-04-26 17:53:21

Oracle實戰(zhàn)RMA

2010-03-31 10:39:40

RMANOracle
點贊
收藏

51CTO技術棧公眾號