linux下自動備份oracle資料庫-rman
[oracle@omsdb01 backup]$ more /home/backup/backup.sh
#!/bin/sh
time=$(date '+%Y%m%d' )
mkdir /home/backup/$time
rman target / log=/home/backup/rman.log cmdfile=/home/backup/rman.txt
exit
scp -r /home/backup/$time oracle@192.168.11.76:/home/rman/share
[給雙節點信任]
omsdg01
ssh-keygen -t rsa
ssh-keygen -t dsa
omsdg02
ssh-keygen -t rsa
ssh-keygen -t dsa
omsdg01
cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
ssh oracle@omsdg01 cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
omsdg02
cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
ssh oracle@omsdg02 cat ~/.ssh/*.pub >> ~/.ssh/authorized_keys
這一步不用輸入密碼則成功,失敗則重新開始
[oracle]crontab -l
crontab -e
00 22 * * * /home/backup/backup.sh >/home/backup/test.log 2>&1 &
時 分 日月周 執行sh 輸出至
more backup.sh
ORACLE_HOME/bin/rman target / log=/home/backup/rman.log cmdfile=/home/backup/rman.txt
exit
more rman.txt
sql 'alter system archive log current';
sql 'alter session set nls_date_format="dd.mm.yyyy hh24:mi:ss"';
RUN
{
configure controlfile autobackup on;
set command id to 'backup4oa';
ALLOCATE CHANNEL c1 DEVICE TYPE disk;
ALLOCATE CHANNEL c2 DEVICE TYPE disk;
backup AS COMPRESSED BACKUPSET full database tag ORCL_FULL format '/backup/%T_%d_%T_%s_%p
_FULL';
sql 'alter system archive log current';
backup tag ORCL_ARCHIVE format '/backup/%T_%d_%T_%s_%p_ARCHIVE' archivelog all delete all
input;
backup tag ORCL_CONTROL current controlfile format '/backup/%T_%d_%T_%s_%p_CONTROLFILE';
backup spfile format= '/backup/%T_%d_%T_%s_%p_SPFILE';
release channel c1;
release channel c2;
}
exit;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21302630/viewspace-1571519/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫在linux和windows下自動備份指令碼總結Oracle資料庫LinuxWindows指令碼
- Rman-ORACLE資料庫RMAN實現自動備份Oracle資料庫
- 【原】Oracle學習系列—資料庫備份—RMAN備份Oracle資料庫
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 使用RMAN備份資料庫資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- Oracle資料庫RMAN小結之備份部分Oracle資料庫
- 自動備份Oracle資料庫Oracle資料庫
- 利用RMAN備份重建資料庫資料庫
- AIX下自動啟動/停止Oracle資料庫AIOracle資料庫
- 如何利用Rman對Oracle資料庫進行備份Oracle資料庫
- Aix下使用rman備份Oracle RAC資料庫(轉)AIOracle資料庫
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- 每天自動備份Oracle資料庫Oracle資料庫
- Oracle資料庫備份與恢復之RMAN2Oracle資料庫
- 簡單的使用rman備份oracle資料庫的做法Oracle資料庫
- RMAN備份 建立catalog資料庫資料庫
- 非歸檔資料庫RMAN備份資料庫
- rman資料庫全庫備份與恢復資料庫
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- oracle rman備用資料庫(一)Oracle資料庫
- 【RMAN】利用備份片還原資料庫資料庫
- Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-RMAN備份的目的GUIIDE資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- RMAN備份恢復——RAC環境資料庫的備份(zt)資料庫
- RMAN備份恢復--RAC環境資料庫的備份(十)資料庫
- RMAN備份恢復——RAC環境資料庫的備份(一)資料庫
- windows下自動備份指令碼(exp)Windows指令碼
- 透過rman全庫備份遷移資料庫資料庫
- Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-為RMAN備份指定TAGGUIIDE資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 資料庫自動備份資料庫
- Backup And Recovery User's Guide-備份資料庫-使用RMAN備份資料庫檔案GUIIDE資料庫
- Linux或UNIX系統下oracle資料庫expdp自動備份LinuxOracle資料庫
- Linux或UNIX系統下oracle資料庫exp自動備份LinuxOracle資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- RMAN備份恢復典型案例——資料庫卡頓資料庫