免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

用OracleRMAN備份的方法是什么

這篇文章主要介紹“用Oracle RMAN備份的方法是什么”,在日常操作中,相信很多人在用Oracle RMAN備份的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”用Oracle RMAN備份的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

我們提供的服務有:成都做網站、成都網站設計、微信公眾號開發、網站優化、網站認證、山亭ssl等。為成百上千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的山亭網站制作公司

數據庫周期:

周一0級備份,周二、周三2級備份,周四1級備份,周五、六、日2級備份。

歸檔備份周期:

每小時備份一次

腳本如下: 

###啟動歸檔###

[root@cjcos01 ~]# mkdir /rman/{db,arch} -p
[root@cjcos01 ~]# chown oracle.oinstall /rman -R
[root@cjcos01 ~]# su - oracle
[oracle@cjcos01 ~]$ sqlplus / as sysdba
SQL> alter system set log_archive_dest_1='location=/rman/arch';
SQL> alter system set log_archive_format = "cjcpdb_%t_%s_%r.arc" scope=spfile;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list;

###創建測試數據###

SQL> conn cjc/***
SQL>
CREATE OR REPLACE PROCEDURE test_pro is
begin
  for i in 1 .. 10 loop
    insert into t1 values (i, to_char(sysdate, 'yyyy/mm/dd hh34:mi:ss'));
    commit;
  end loop;
end;
/

周一:0級備份

###0_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/0_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 0 
filesperset = 32
format '/rman/db/lev0_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '0_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###0_rmanbak.sh end###

周二、三:2級別備份

###2_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/2_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 2 
filesperset = 32
format '/rman/db/lev2_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '2_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###2_rmanbak.sh end###

周四:1級備份

###1_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/1_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 1 
filesperset = 32
format '/rman/db/lev1_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '1_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###1_rmanbak.sh end###

周五、六、日:2級備份

###2_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/2_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 2 
filesperset = 32
format '/rman/db/lev2_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '2_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###2_rmanbak.sh end###

歸檔備份:每小時備份一次

###arch_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/arch_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
sql "alter system archive log current";
backup
filesperset = 32
format '/rman/db/arch_%d_%T_%U.bak'
skip inaccessible
archivelog all delete input
tag 'arch_cjcdb';
backup format='ctl_%d_%T_%U.ctl' current controlfile ; 
release channel ch2;
release channel ch3;
}
EOF
exit 
###arch_rmanbak.sh end###

到此,關于“用Oracle RMAN備份的方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

分享題目:用OracleRMAN備份的方法是什么
URL地址:http://m.newbst.com/article8/jheiop.html

成都網站建設公司_創新互聯,為您提供面包屑導航Google建站公司外貿建站網頁設計公司小程序開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發