日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)

Oracle數(shù)據(jù)庫(kù)非常強(qiáng)大 , 有其自己的備份與恢復(fù)機(jī)制 , 并且細(xì)分 , 只要配置合理 , 完全可以保證數(shù)據(jù)庫(kù)的完整 , 免去運(yùn)維人員的后顧之憂 。
Oracle 數(shù)據(jù)庫(kù)使用 RMAN 備份 , 需要把數(shù)據(jù)庫(kù)的非歸檔模式改成歸檔模式 。
數(shù)據(jù)庫(kù)的備份
一、更改數(shù)據(jù)庫(kù)的歸檔模式需要重新啟動(dòng)數(shù)據(jù)庫(kù) , 在 mount 模式下修改(三種啟動(dòng)模式 nomount—mount— open) 。
具體步驟如下:
1、進(jìn)入數(shù)據(jù)庫(kù)后 , 關(guān)閉數(shù)據(jù)庫(kù)
SQL>shutdown immediate
2、啟動(dòng)數(shù)據(jù)庫(kù)到 mount 狀態(tài)
SQL>startup mount
3、改變數(shù)據(jù)庫(kù)為歸檔模式
SQL>alter database archivelog;(歸檔改為非歸檔語(yǔ)句為 alter database noarchivelog;)
4、驗(yàn)證方式
SQL>alter database open;(打開(kāi)數(shù)據(jù)庫(kù))
SQL>archive log list

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)


二、啟動(dòng)控制文件的自動(dòng)備份
RMAN>configure controlfile autobackup on;
RMAN>show controlfile autobackup ;(驗(yàn)證)

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)


三、全庫(kù)備份
3.1 最簡(jiǎn)單的全庫(kù)備份
RMAN>backup database;
RMAN>list backup;(驗(yàn)證)
RMAN>list backup summary;(驗(yàn)證)
四、腳本備份
4.1 查看 linux 系統(tǒng)oracle用戶的環(huán)境變量 , 從而知道需要備份數(shù)據(jù)庫(kù)的名稱和實(shí)例
$ cat /home/oracle/.bash_profile
主要看 ORACLE_SID=orcl

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)


4.2 在 RMAN 中設(shè)置冗余數(shù)(備份的次數(shù) , 根據(jù)需要 , 一次備份的數(shù)據(jù)大小 , 備份的磁盤(pán)空間大小來(lái)決定) 。
$ rman target/
RMAN>configure retenticn policy to redundancy 10;(這里設(shè)置為 10 次)
4.3 規(guī)劃備份的目錄
/usr/local/oradata/orcl/RmanBackup , 如果沒(méi)有 , 創(chuàng)建即可 , 這里需要注意這個(gè)文件夾必須屬于 oracle 用戶 。
4.4 全量備份腳本如下圖
這個(gè) 0 級(jí)全量備份腳本需要在 oracle 用戶下執(zhí)行 , 并且需要把腳本 chmod 為 775 權(quán)限 。

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)



oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)


export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
rman target/ << EOF_RMAN
run{
allocate channel c1 type disk;
backup incremental level 0 tag ‘db0’ format
‘/usr/local/oradata/orcl/RmanBackup/db0_%d_%U’ database include current controlfile;
delete noprompt obsolete;
release channel c1;
}
#end
把以上腳本放置到 crontab 中 , 可以設(shè)置自動(dòng)執(zhí)行 。
4.3 增量備份腳本

oracle全庫(kù)備份恢復(fù)詳細(xì)步驟 oracle數(shù)據(jù)庫(kù)備份與恢復(fù)


export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
rman target/ << EOF_RMAN
run{
allocate channel c1 type disk;
backup incremental level 1 tag ‘db1’ format
/usr/local/oradata/orcl/RmanBackup/db1_%d_%T_%s’ database include current controlfile;
delete noprompt obsolete;
release channel c1;
}
#end
Oracle 數(shù)據(jù)庫(kù)的恢復(fù)(一)

推薦閱讀