<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-13  評(píng)論-28  文章-63  trackbacks-0

    注意事項(xiàng):
    1 rman的保存格式前后要一樣.
    2 archive 的格式也要和原來一樣。

    oracle 10g

    [oracle@standby oracle]$ rman target /


    啟動(dòng)歸檔
    SQL>alter database archivelog;

    System altered.

    SQL> archive log list;
    Database log mode????????????? No Archive Mode
    Automatic archival???????????? Disabled
    Archive destination??????????? USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence???? 7
    Current log sequence?????????? 9
    SQL>

    重啟數(shù)據(jù)庫,歸檔就會(huì)自動(dòng)啟動(dòng)。

    啟動(dòng)自動(dòng)備份控制文件

    RMAN> configure controlfile autobackup on;

    new RMAN configuration parameters:
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    new RMAN configuration parameters are successfully stored


    RMAN> configure channel device type disk format 'F:\backup\%U';

    new RMAN configuration parameters:
    CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT?? 'F:\backup\%U';
    new RMAN configuration parameters are successfully stored


    SQL> select name from v$datafile;

    NAME
    ---------------------------------------------------
    F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\SYSTEM01.DBF
    F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\UNDOTBS01.DBF
    F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\SYSAUX01.DBF
    F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\USERS01.DBF


    確定原控制文件的路徑
    SQL> select name from v$controlfile;

    查看log位置

    SQL>select name from V$ARCHIVED_LOG;

    查看log的信息
    SQL>select * from v$log_history;

    插入數(shù)據(jù)
    SQL> select * from ttt;

    NAME?????? EMAIL
    ---------- ----------
    aa???????? aa@abc.com
    bb???????? bb@abc.com
    cc???????? cc@abc.com

    RMAN備份,

    RMAN>backup database;

    再插入數(shù)據(jù)
    SQL> select * from ttt;

    NAME?????? EMAIL
    ---------- ----------
    aa???????? aa@abc.com
    bb???????? bb@abc.com
    cc???????? cc@abc.com
    dd???????? dd@abc.com

    用DBCA刪除 數(shù)據(jù)庫和相關(guān)數(shù)據(jù)文件。
    再重新建個(gè)相同實(shí)例名的SID,再開始恢復(fù)。

    配置RMAN
    RMAN> configure channel device type disk format 'F:\backup\%U';? //注意和原來的格式一樣。

    new RMAN configuration parameters:
    CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT?? 'F:\backup\%U';
    new RMAN configuration parameters are successfully stored


    先需要從自動(dòng)備份中恢復(fù)控制文件
    RMAN> startup nomount;

    RMAN> restore controlfile to '/opt/oracle/oradata/control01.ctl' from autobackup;

    重建本地認(rèn)證文件
    C:\>orapwd file=F:\oracle\product.1.0\Db_1\DATABASE\PWDtest.ORA password=123456 entries=2;

    RMAN>shutdown immediate

    RMAN> startup mount

    database is already started
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of startup command at 08/03/2005 20:00:30
    RMAN-06189: current DBID 1863531774 does not match target mounted database (1862908416)

    RMAN>

    重新設(shè)置DBID

    RMAN> set DBID=1862908416

    executing command: SET DBID


    你可能需要修改spfile文件,如果文件位置改變。

    SQL> shutdown immediate;
    ORA-01507: database not mounted


    ORACLE instance shut down.
    SQL> create spfile from pfile;

    File created.

    SQL> startup mount;
    ORACLE instance started.

    RMAN> restore database;


    轉(zhuǎn)入SQLPLUS,sys登陸sqlplus
    SQL> recover database using backup controlfile until cancel;
    ORA-00279: change 356534 generated at 08/02/2005 19:14:40 needed for thread 1
    ORA-00289: suggestion :
    F:\ORACLE\PRODUCT.1.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG05_08_03\O1_MF_1_
    2_%U_.ARC
    ORA-00280: change 356534 for thread 1 is in sequence #2


    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    cancel??????????? //因?yàn)閘og丟失,此步選cancel
    Media recovery cancelled.


    SQL> alter database open resetlogs;

    Database altered.

    SQL> select * from ttt;

    NAME?????? EMAIL
    ---------- ----------
    aa???????? aa@abc.com
    bb???????? bb@abc.com
    cc???????? cc@abc.com

    SQL>

    數(shù)據(jù)回來了,但是由于歸檔和redo log丟了,丟失一部分?jǐn)?shù)據(jù)。


    情況二 數(shù)據(jù)庫崩潰,但是還剩下歸檔和redo log是好的。


    啟動(dòng)歸檔
    SQL>alter database archivelog;

    System altered.

    SQL> archive log list;
    Database log mode????????????? No Archive Mode
    Automatic archival???????????? Disabled
    Archive destination??????????? USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence???? 7
    Current log sequence?????????? 9
    SQL>

    重啟數(shù)據(jù)庫,歸檔就會(huì)自動(dòng)啟動(dòng)。

    啟動(dòng)自動(dòng)備份控制文件

    RMAN> configure controlfile autobackup on;

    new RMAN configuration parameters:
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    new RMAN configuration parameters are successfully stored

    配置RMAN的格式和存儲(chǔ)位置。
    RMAN> configure channel device type disk format 'F:\backup\%U';

    new RMAN configuration parameters:
    CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT?? 'F:\backup\%U';
    new RMAN configuration parameters are successfully stored

    查看數(shù)據(jù)文件的位置
    SQL> select name from v$datafile;


    確定原控制文件的路徑
    SQL> select name from v$controlfile;

    查看log位置

    SQL>select name from V$ARCHIVED_LOG;

    查看log的信息
    SQL>select * from v$log_history;

    插入數(shù)據(jù)
    SQL> select * from sss;

    AA???????? BB???????? CC
    ---------- ---------- ---
    aa???????? bb???????? cc
    aa???????? jj???????? mm
    vv???????? ss???????? tt

    完全備份數(shù)據(jù)庫
    RMAN>backup data

    再插入數(shù)據(jù)

    SQL> select * from sss;

    AA???????? BB???????? CC
    ---------- ---------- ---
    aa???????? bb???????? cc
    aa???????? jj???????? mm
    vv???????? ss???????? tt
    mm???????? mm???????? mm


    用DBCA刪除數(shù)據(jù)庫,刪除相關(guān)的數(shù)據(jù)文件,保留redo log和歸檔日志。

    再用DBCA重建一個(gè)SID一樣的數(shù)據(jù)庫。

    RMAN>startup

    配置RMAN
    RMAN> configure channel device type disk format 'F:\backup\%U';? //注意和原來的格式一樣。

    new RMAN configuration parameters:
    CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT?? 'F:\backup\%U';
    new RMAN configuration parameters are successfully stored


    RMAN>startup nomount
    RMAN>restore controlfile to '/opt/oracle/oradata/control01.ctl' from autobackup;
    再copy幾份和原來一樣的路徑文件名。

    RMAN>shutdown immediate

    RMAN> startup mount

    connected to target database (not started)
    Oracle instance started
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of startup command at 08/03/2005 19:55:46
    ORA-01991: invalid password file 'F:\oracle\product.1.0\Db_1\DATABASE\PWDtest.ORA'


    重建本地認(rèn)證文件
    C:\>orapwd file=F:\oracle\product.1.0\Db_1\DATABASE\PWDtest.ORA password=123456 entries=2;

    RMAN>shutdown immediate

    RMAN> startup mount

    database is already started
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of startup command at 08/03/2005 20:00:30
    RMAN-06189: current DBID 1863531774 does not match target mounted database (1862908416)

    RMAN>

    重新設(shè)置DBID

    RMAN> set DBID=1862908416

    executing command: SET DBID

    RMAN> startup mount

    database is already started

    RMAN> restore database;


    RMAN> recover database;

    Starting recover at 03-8月 -05
    using channel ORA_DISK_1

    starting media recovery

    archive log thread 1 sequence 1 is already on disk as file F:\ORACLE\PRODUCT.1.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\
    2005_08_03\O1_MF_1_1_1H2D39KL_.ARC
    archive log thread 1 sequence 2 is already on disk as file F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO02.LOG
    archive log thread 1 sequence 3 is already on disk as file F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO03.LOG
    archive log thread 1 sequence 4 is already on disk as file F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO01.LOG
    archive log filename=F:\ORACLE\PRODUCT.1.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG05_08_03\O1_MF_1_1_1H2D39KL_.ARC thr
    ead=1 sequence=1
    archive log filename=F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO02.LOG thread=1 sequence=2
    archive log filename=F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO03.LOG thread=1 sequence=3
    archive log filename=F:\ORACLE\PRODUCT.1.0\ORADATA\TEST\REDO01.LOG thread=1 sequence=4
    media recovery complete
    Finished recover at 03-8月 -05

    RMAN>


    由于控制文件是用備份還原的需要resetlogs打開。
    SQL> alter database open resetlogs;


    SQL> select * from sss;

    AA???????? BB???????? CC
    ---------- ---------- ---
    aa???????? bb???????? cc
    aa???????? jj???????? mm
    vv???????? ss???????? tt
    mm???????? mm???????? mm? //此行數(shù)據(jù)回來了,說明沒有丟數(shù)據(jù).

    posted on 2006-09-07 19:57 七匹狼 閱讀(2646) 評(píng)論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 在线亚洲午夜片AV大片| 日韩精品视频免费网址| 久久久久亚洲av无码专区喷水| 久久99精品免费一区二区| www国产亚洲精品久久久| 国产区图片区小说区亚洲区| 成人爱做日本视频免费| 国产一区二区三区亚洲综合| 又黄又大又爽免费视频| 污污视频免费观看网站| 亚洲国产精品毛片av不卡在线| 免费中文字幕视频| 亚洲欧洲日产国码一级毛片| 美女无遮挡拍拍拍免费视频 | 免费成人午夜视频| 粉色视频免费入口| 亚洲精品国产高清嫩草影院| 国产精品午夜免费观看网站| 亚洲无人区一区二区三区| a级毛片在线免费观看| 久久久久亚洲精品无码系列| 久久久久免费看成人影片| 亚洲日韩乱码久久久久久| 91人成网站色www免费下载| 亚洲欧洲春色校园另类小说| 18禁免费无码无遮挡不卡网站| 亚洲综合一区二区三区四区五区| 国产成人精品高清免费| 猫咪免费人成在线网站 | 免费看无码自慰一区二区| 狠狠入ady亚洲精品| 亚洲欧洲自拍拍偷精品 美利坚 | 最近2019中文字幕mv免费看| 亚洲av无码成人精品国产| 亚洲国产a级视频| a毛片免费全部在线播放**| 亚洲制服中文字幕第一区| 国产成在线观看免费视频| 丰满亚洲大尺度无码无码专线| 国产L精品国产亚洲区久久| 久久狠狠躁免费观看2020|