国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)庫備份與恢復(fù)精華資料集錦

瀏覽:28日期:2023-11-27 15:41:10
這篇論壇文章(賽迪網(wǎng)技術(shù)社區(qū))主要介紹了Oracle數(shù)據(jù)庫備份與恢復(fù)的具體方法及相關(guān)案例,詳細(xì)內(nèi)容請(qǐng)大家參考下文:

冷備份

1、備份步驟:

冷備份具有很多優(yōu)良特性,快速,方便,以及高效。一次完整的冷備份步驟是:

1.首先關(guān)閉數(shù)據(jù)庫(shutdown normal)

2.拷貝相關(guān)文件到安全區(qū)域(利用操作系統(tǒng)命令拷貝數(shù)據(jù)庫的所有的數(shù)據(jù)文件、日志文件、控制文件、參數(shù)文件、口令文件等(包括路徑))

3.重新啟動(dòng)數(shù)據(jù)庫(startup)

以上的步驟可以用一個(gè)腳本來完成操作:

su -oracle < sqlplus /nolog

connect / as sysdba

shutdown immediate;

!cp 文件 備份位置(所有的日志、數(shù)據(jù)、控制及參數(shù)文件);

startup;

exit;

2、恢復(fù)步驟:

恢復(fù)的時(shí)候,相對(duì)比較簡單了,我停掉數(shù)據(jù)庫,將文件拷貝回相應(yīng)位置,重啟數(shù)據(jù)庫就可以了,當(dāng)然也可以用腳本來完成。

熱備份

1、備份步驟:

當(dāng)需要做一個(gè)精度比較高的備份,而且我們的數(shù)據(jù)庫不可能停掉(少許訪問量)時(shí),這個(gè)情況下,我們就需要?dú)w檔方式下的備份,就是下面討論的熱備份。熱備份可以非常精確的備份表空間級(jí)和用戶級(jí)的數(shù)據(jù),由于它是根據(jù)歸檔日志的時(shí)間軸來備份恢復(fù)的,理論上可以恢復(fù)到前一個(gè)操作,甚至就是前一秒的操作。具體步驟如下:

1.通過視圖v$database,查看數(shù)據(jù)庫是否在Archive模式下:

SQL> select log_mode from v$database;

如果不是Archive模式

則設(shè)定數(shù)據(jù)庫運(yùn)行于歸檔模式下:SQL>shutdown immediate

SQL>startup mount

SQL> alter database archivelog;

SQL> alter database open;

如果Automaticarchival顯示為“Enabled”,則數(shù)據(jù)庫歸檔方式為自動(dòng)歸檔。否則需要手工歸檔,或者將歸檔方式修改為自動(dòng)歸檔,如:

正常shutdown數(shù)據(jù)庫,在參數(shù)文件中init.ora中加入如下參數(shù)

SQL>shutdown immediate

修改init.ora:

LOG_ARCHIVE_START=TRUE

LOG_ARCHIVE_DEST1=ORACLE_HOME/admin/o816/arch(歸檔日值存放位置可以自己定義)

SQL>startup

然后,重新啟動(dòng)數(shù)據(jù)庫,此時(shí)Oracle數(shù)據(jù)庫將以自動(dòng)歸檔的方式工作在Archive模式下。其中參數(shù)LOG_ARCHIVE_DEST1是指定的歸檔日志文件的路徑,建議與Oracle數(shù)據(jù)庫文件存在不同的硬盤,一方面減少磁盤I/O競爭,另外一方面也可以避免數(shù)據(jù)庫文件所在硬盤毀壞之后的文件丟失。歸檔路徑也可以直接指定為磁帶等其它物理存儲(chǔ)設(shè)備,但可能要考慮讀寫速度、可寫條件和性能等因素。

注意:當(dāng)數(shù)據(jù)庫處在ARCHIVE模式下時(shí),一定要保證指定的歸檔路徑可寫,否則數(shù)據(jù)庫就會(huì)掛起,直到能夠歸檔所有歸檔信息后才可以使用。另外,為創(chuàng)建一個(gè)有效的備份,當(dāng)數(shù)據(jù)庫在創(chuàng)建時(shí),必須履行一個(gè)全數(shù)據(jù)庫的冷備份,就是說數(shù)據(jù)庫需要運(yùn)行在歸檔方式,然后正常關(guān)閉數(shù)據(jù)庫,備份所有的數(shù)據(jù)庫組成文件。這一備份是整個(gè)備份的基礎(chǔ),因?yàn)樵搨浞萏峁┝艘粋€(gè)所有數(shù)據(jù)庫文件的拷貝。(體現(xiàn)了冷備份與熱備份的合作關(guān)系,以及強(qiáng)大的能力)

2.備份表空間文件:

a.首先,修改表空間文件為備份模式 ALTER TABLESPACE tablespace_name BEGIN BACKUP;

b.然后,拷貝表空間文件到安全區(qū)域 !CP tablespace_name D_PATH;

c.最后,將表空間的備份模式關(guān)閉 ALTER TABLESPACE tablespace_name END BACKUP;

3.對(duì)歸檔日志文件的備份:

停止歸檔進(jìn)程-->備份歸檔日志文件-->啟動(dòng)歸檔進(jìn)程

如果日志文檔比較多,我們將它們寫入一個(gè)文件成為一個(gè)恢復(fù)的參考:$ files `ls <歸檔文件路徑>/arch*.dbf`;export files

4.備份控制文件:

SQL> alter database backup controlfile to 'controlfile_back_name(一般用2004-11-20的方式)' reuse;

當(dāng)然,我們也可以將上面的東東寫為一個(gè)腳本,在需要的時(shí)候執(zhí)行就可以了:

腳本范例:

su -oracle < sqlplus /nolog

connect / as sysdba

ALTER TABLESPACE tablespace_name BEGIN BACKUP

!CP tablespace_name D_PATH

ALTER TABLESPACE tablespace_name END BACKUP

alter database backup controlfile to 'controlfile_back_name(一般用2004-11-20的方式)' reuse;

!files `ls <歸檔文件路徑>/arch*.dbf`;export files

2、恢復(fù)步驟:

熱備份的恢復(fù),對(duì)于歸檔方式數(shù)據(jù)庫的恢復(fù)要求不但有有效的日志備份還要求有一個(gè)在歸檔方式下作的有效的全庫備份。歸檔備份在理論上可以無數(shù)據(jù)丟失,但是對(duì)于硬件以及操作人員的要求都比較高。在我們使用歸檔方式備份的時(shí)候,全庫物理備份也是非常重要的。歸檔方式下數(shù)據(jù)庫的恢復(fù)要求從全備份到失敗點(diǎn)所有的日志都要完好無缺。

恢復(fù)步驟:LOG_ARCHIVE_DEST_1

shutdown數(shù)據(jù)庫。

將全備份的數(shù)據(jù)文件放到原來系統(tǒng)的目錄中。

將全備份到失敗點(diǎn)的所有歸檔日志放到參數(shù)LOG_ARCHIVE_DEST_1所指定的位置。

利用sqlplus登陸到空實(shí)例。(connect / as sysdba)

然后 startup mount

set autorecovery on

recover database;

alter database open;

這樣,熱恢復(fù)就算完工。

Windows平臺(tái)的oracle備份(Veritas BE)

通過Backup Exec實(shí)施Oracle災(zāi)難恢復(fù)很簡單。

1.需要的數(shù)據(jù):

1、FULL CLOSED備份

shutdown數(shù)據(jù)庫(不要用shutdown abort強(qiáng)行關(guān)閉),實(shí)施一個(gè)文件級(jí)備份,備份全部的Oracle相關(guān)文件,包括Windows系統(tǒng)文件,系統(tǒng)狀態(tài)和Oracle程序文件和數(shù)據(jù)文件等內(nèi)容。

這個(gè)冷備份對(duì)于快速恢復(fù)Oracle數(shù)據(jù)庫系統(tǒng)非常關(guān)鍵,如果沒有它,系統(tǒng)被破壞后只能重新安裝再恢復(fù),這要比直接恢復(fù)冷備份慢得多,也更復(fù)雜。

每當(dāng)數(shù)據(jù)庫或表單的物理結(jié)構(gòu)或邏輯結(jié)構(gòu)有變化時(shí)都應(yīng)該重新創(chuàng)建這個(gè)冷備份。

2. FULL ONLINE備份

這個(gè)備份要通過Backup Exec Agent for Oracle Server來完成,要備份全部表空間,歸檔日志和控制文件,通過這種方式備份,Oracle會(huì)將所有緩存內(nèi)容寫入文件,將online redo log做歸檔,所以數(shù)據(jù)庫備份中包含的是備份時(shí)數(shù)據(jù)庫的即時(shí)點(diǎn)信息,完整而且有效。以后做恢復(fù)時(shí),可以恢復(fù)到最后一次FULL ONLINE備份的狀態(tài)。

2、恢復(fù)過程:

1. 重新安裝Windows系統(tǒng)和Remote Agent for Windows Server,為恢復(fù)Oracle服務(wù)器準(zhǔn)備環(huán)境。

2. 恢復(fù)最后一次FULL CLOSED備份,重新啟動(dòng)計(jì)算機(jī)。

此時(shí)Windows系統(tǒng),Oracle數(shù)據(jù)庫系統(tǒng)都是完整的,只是Oracle數(shù)據(jù)庫中可能不是最新的數(shù)據(jù)。Backup Exec Agent for Oracle Server也不用重新安裝了。

3. 用SQLPlus用SYS以sysdba身份連接到數(shù)據(jù)庫系統(tǒng),關(guān)閉數(shù)據(jù)庫。

shutdown immediate + < enter >

4. 通過介質(zhì)服務(wù)器恢復(fù)最新的FULL ONLINE備份,恢復(fù)作業(yè)屬性的高級(jí)選項(xiàng)中,確保選中了“Restore over Existing files(覆蓋現(xiàn)存文件)” 選項(xiàng)。

要想成功的恢復(fù)數(shù)據(jù)庫,在最后一次FULL CLOSED備份之后的所有redo log必須都已經(jīng)成功歸檔并備份。少了哪一個(gè),數(shù)據(jù)庫就無法恢復(fù)到最后的FULL ONLI NE備份時(shí)的狀態(tài)。

通過Oracle的alert log可以看到數(shù)據(jù)庫的恢復(fù)需要哪些歸檔日志,以及你應(yīng)該把它們恢復(fù)到什么位置。

5. 恢復(fù)完成后,用SYS用戶以sysdba身份連接到數(shù)據(jù)庫,將數(shù)據(jù)庫加載到mount階段:

startup mount + < enter >

6. 數(shù)據(jù)庫mount完成后,執(zhí)行recover過程:

recover database using backup controlfile + < enter >

數(shù)據(jù)庫會(huì)提示你需要哪些日志:

ORA-00279: Change 36579 generated at needed for thread 1

ORA-00289: Suggestion : Oracle_HomeOradata%SID%T00036579.ARC

ORA-00280: {=Suggested | filename | AUTO | FROM logsource | CANCEL}

最簡單的方法是選自動(dòng)恢復(fù):

auto + < enter >

系統(tǒng)會(huì)在init.ora文件中定義的位置上查找所有必需的日志并依次應(yīng)用它們,最后一個(gè)要應(yīng)用的日志是online redo log,實(shí)際上它并不包括任何的transaction,只有一個(gè)SCN,可以略過,但是自動(dòng)恢復(fù)過程會(huì)因?yàn)檎也坏较鄳?yīng)的文件而報(bào)錯(cuò):

ORA-00308: cannot open archived log

E:ORACLEORADATAKIMSTADARCHIVEKIMSTADT00036949.ARC'

ORA-27041: unable to open file

OSD-04002: unable to open file

O/S-Error: (OS 2) The system cannot find the file specified.

為此輸入以下命令(until cancel參數(shù)使我們可以在需要的時(shí)候中止恢復(fù)過程):

recover database until cancel using backup controlfile +

這樣在數(shù)據(jù)庫恢復(fù)的最后階段再次提示前面的錯(cuò)誤時(shí),我們就可以中止恢復(fù)過程:

cancel + < enter >

這時(shí)除了最后一個(gè)online redo log以外,所有的commit transaction都已經(jīng)提交到數(shù)據(jù)庫之中了,完成后會(huì)顯示:

Media recovery canceled

實(shí)際上恢復(fù)過程已經(jīng)正常完成了。

最后是打開數(shù)據(jù)庫并同步日志序列號(hào):

alter database open resetlogs + < enter >

至此,Oracle數(shù)據(jù)庫被成功恢復(fù)到最后一次Full Online備份。

說明:Oracle 8i可以用internal賬號(hào)完成DBA操作。9i取消了internal賬號(hào),SYS賬號(hào)代替它了。為了以DBA身份登錄,啟動(dòng)SQL Plus時(shí)應(yīng)該加nolog參數(shù),進(jìn)入之后再登錄,connect username/password as sysdba。

具體示例:

1. 用Oracle數(shù)據(jù)庫的熱備份來重建數(shù)據(jù)庫

為了檢驗(yàn)我為公司開發(fā)的Oracle數(shù)據(jù)庫在線自動(dòng)備份系統(tǒng),我根據(jù)“Oracle數(shù)據(jù)庫在線自動(dòng)備份系統(tǒng)”產(chǎn)生的備份文件來重建和恢復(fù)Oracle數(shù)據(jù)庫。為了讓大家共享其方法和步驟(也適合于用其它方式對(duì)Oracle做的熱備份進(jìn)行重建數(shù)據(jù)庫)現(xiàn)整理如下。

一、系統(tǒng)環(huán)境

本次測(cè)試所使用的系統(tǒng)環(huán)境如下:

1. 硬件環(huán)境

服務(wù)器:Dell PowerEdge 1300 (CPU:PⅢ 550MHz 內(nèi)存:128MB 硬盤:36GB)

2. 軟件環(huán)境

操作系統(tǒng):UnixWare 7.1

數(shù)據(jù)庫: Oracle 8.1.6 for Unix 企業(yè)版,SID:ora816

Oracle安裝路徑:/home/oracle

備份文件:所有數(shù)據(jù)庫文件、控制文件、初始化文件、數(shù)據(jù)庫備份以來的所有歸檔日志文件。

二、恢復(fù)步驟

下面根據(jù)從用戶處帶回來的備份數(shù)據(jù),在一臺(tái)新的服務(wù)器重建Oracle數(shù)據(jù)庫。其詳細(xì)步驟如下:

1. 創(chuàng)建數(shù)據(jù)庫恢復(fù)使用的環(huán)境

在新的Dell服務(wù)器上,安裝與原來的數(shù)據(jù)庫服務(wù)器相同的操作系統(tǒng)UnixWare 7.1;然后安裝與原數(shù)據(jù)庫相同版本的Oracle 8.1.6 for Unix 企業(yè)版。

2. 刪除新服務(wù)器上的Oracle實(shí)例

啟動(dòng)新數(shù)據(jù)庫服務(wù)器上的Oracle,在sqlplus中,查找到數(shù)據(jù)庫文件的路徑,并保存在當(dāng)前路徑下的文件file_name.txt中:

$ sqlplus system/manager

SQL> spool file_name.txt

SQL> select file_name from sys.dba_data_files;

SQL> spool end

SQL>exit

關(guān)閉新服務(wù)器的Oracle,然后根據(jù)文件file_name.txt中的路徑,刪除新裝的Oracle實(shí)例的所有數(shù)據(jù)庫文件。

注:從本步開始所有操作都是用Oracle用戶登錄操作系統(tǒng)(Unix)后進(jìn)行。文中所有的黑色粗體5號(hào)字符(標(biāo)題除外)的語句可以直接執(zhí)行,黑色傾斜粗體5號(hào)字符的語句需要修改后執(zhí)行。

3. 恢復(fù)數(shù)據(jù)庫文件

把備份的所有數(shù)據(jù)庫文件用Ftp上傳新的數(shù)據(jù)庫服務(wù)器中的相同路徑下。如果原來的路徑已不存在,可以拷貝到其他路徑下,恢復(fù)時(shí)詳細(xì)處理方法見步驟7中<2>。

4. 恢復(fù)初始化參數(shù)文件

把備份的initSID.ora文件用Ftp上傳到新數(shù)據(jù)庫服務(wù)器中Oracle實(shí)例的initSID.ora文件位置,覆蓋之。其位置一般在$ORACLE_HOME/dbs目錄下。

5. 恢復(fù)控制文件

把備份的ControlFile.bak文件用Ftp上傳到新數(shù)據(jù)庫服務(wù)器中Oracle實(shí)例的各個(gè)鏡像路徑下,并按初始化參數(shù)文件initSID.ora中的該項(xiàng)的位置和名稱命名。

control_files = ('/home/oracle/app/oracle/oradata/ora816/control01.ctl', '/home/oracle/app/oracle/oradata/ora816/control02.ctl','/home/oracle/app/oracle/oradata/ora816/control03.ctl')

其路徑如有變動(dòng),在初始化參數(shù)文件initSID.ora中修改如上內(nèi)容的路徑和名稱,使其實(shí)際路徑與該參數(shù)的路徑一致。

6. 恢復(fù)歸檔日志文件

把數(shù)據(jù)庫備份后的歸檔日志用Ftp上傳到新數(shù)據(jù)庫服務(wù)器的相同路徑下。路徑如有變動(dòng)可以根據(jù)初始化參數(shù)文件initSID.ora中如下位置進(jìn)行修改,使其實(shí)際路徑與該參數(shù)的路徑一致。

log_archive_dest_1 = 'location=/home/oracle/app/oracle/admin/ora816/arch'

7. 恢復(fù)數(shù)據(jù)庫

經(jīng)過以上6個(gè)步驟,把所有的備份文件已經(jīng)上傳到了新數(shù)據(jù)庫服務(wù)器中。下面開始根據(jù)這些文件恢復(fù)并啟動(dòng)數(shù)據(jù)庫,先在操作系統(tǒng)的提示符下做如下操作:

$svrmgrl

SVRMGR>connect internal

SVRMGR>startup mount

<1> 創(chuàng)建口令文件

如果原來的數(shù)據(jù)庫配置了口令文件,并且在mount數(shù)據(jù)庫時(shí)報(bào)如下錯(cuò)誤:

ORA-01990: error opening password file '/home/oracle/app/oracle/product/8.1.6/dbs/orapw'

可以到/home/oracle/app/oracle/product/8.1.6/dbs/路徑下,用以下命令創(chuàng)建口令文件:

orapwd

其用法如下:

Usage: orapwd file= password= entries=

where

file - name of password file (mand),(口令文件的命名方式為:orapwSID)

password - password for SYS and INTERNAL (mand),

entries - maximum number of distinct DBA and OPERs (opt),

There are no spaces around the equal-to (=) character.

例如: orapwd file=orapwora816 password=manager

然后重新執(zhí)行如下語句mount數(shù)據(jù)庫:

SVRMGR>startup mount。

<2> 修改數(shù)據(jù)庫文件的路徑

如果在上述的步驟3中修改了恢復(fù)的數(shù)據(jù)庫文件的路徑,可以用如下語句對(duì)數(shù)據(jù)庫文件重新命名 :

alter database rename file 'old_file' to 'new_file';

如把原來路徑/home/oracle/app/oracle/oradata/ora816下的文件system01.dbf改到了/u21/oracle/app/oracle/oradata/ora816下:

SVRMGR>alter database rename file

'/home/oracle/app/oracle/oradata/ora816/system01.dbf'

to '/u21/oracle/app/oracle/oradata/ora816/system01.dbf';

按照上面的方法把所有修改路徑的數(shù)據(jù)庫文件重新命名。

<3> 根據(jù)控制文件和歸檔日志文件恢復(fù)數(shù)據(jù)庫

下面開始用控制文件和歸檔日志文件恢復(fù)數(shù)據(jù)庫:

SVRMGR>recover database using backup controlfile until cancel;

出現(xiàn)如下提示:

ORA-00279: change 50971 generated at 08/23/2002 09:21:27 needed for thread 1

ORA-00289: suggestion: /home/oracle/app/oracle/admin/ora8/arch/arch_1_399.arc

ORA-00280: change 50971 for thread 1 is in sequence #399

Specify log: {=suggested | filename | AUTO | CANCEL}輸入:

auto

如果有如下提示,則表示成功。

ORA-00279: change 51007 generated at 08/23/2002 11:23:13 needed for thread 1

ORA-00289: suggestion: /home/oracle/app/oracle/admin/ora8/arch/arch_1_400.arc

ORA-00280: change 51007 for thread 1 is in sequence #400

ORA-00278: log file '/home/oracle/app/oracle/admin/ora8/arch/arch_1_399.arc' noy

Log applied.

意外處理:如果其它提示可能是需要的日志文件不存在,檢查ORA-00289中該文件是否存在。

直到出現(xiàn)如下提示:

ORA-00279: change 51011 generated at 08/23/2002 11:23:45 needed for thread 1

ORA-00289: suggestion: /home/oracle/app/oracle/admin/ora8/arch/arch_1_401.arc

ORA-00280: change 51011 for thread 1 is in sequence #401

ORA-00278: log file '/home/oracle/app/oracle/admin/ora8/arch/arch_1_400.arc' noy

ORA-00308: cannot open archived log '/home/oracle/app/oracle/admin/ora8/arch

/arch_1_401.arc'

ORA-27037: unable to obtain file status

Intel SVR4 UNIX Error: 2: No such file or directory

Additional information: 3

<4> 重置日志

SVRMGR>alter database open resetlogs;

意外處理:如果提示創(chuàng)建日志的路徑不存在,按提示路徑創(chuàng)建目錄。然后再重置日志。

<5> 重啟數(shù)據(jù)庫,完成恢復(fù)

SVRMGR>shutdown immediate

SVRMGR>startup

ORACLE instance started.

Total System Global Area 123437040 bytes

Fixed Size 69616 bytes

Variable Size 106418176 bytes

Database Buffers 16777216 bytes

Redo Buffers 172032 bytes

Database mounted.

Database opened.

數(shù)據(jù)庫正常打開,數(shù)據(jù)庫重建恢復(fù)成功。

2. Oracle9i RMAN 備份及恢復(fù)步驟

在這里沒有討論多么深入的RMAN技術(shù),也沒有告訴大家這樣去編寫備份腳本,這并不是我的初衷,我只想把我會(huì)的寫出來,和大家一起學(xué)習(xí),一起進(jìn)步,謝謝。

1、切換服務(wù)器歸檔模式,如果已經(jīng)是歸檔模式可跳過此步:

%sqlplus /nolog (啟動(dòng)sqlplus)

SQL> conn / as sysdba (以DBA身份連接數(shù)據(jù)庫)

SQL> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫)

SQL> startup mount (啟動(dòng)實(shí)例并加載數(shù)據(jù)庫,但不打開)

SQL> alter database archivelog; (更改數(shù)據(jù)庫為歸檔模式)

SQL> alter database open; (打開數(shù)據(jù)庫)

SQL> alter system archive log start; (啟用自動(dòng)歸檔)

SQL> exit (退出)

2、連接:

%rman target=rman/rman@mydb (啟動(dòng)恢復(fù)管理器)

3、基本設(shè)置:

RMAN> configure default device type to disk; (設(shè)置默認(rèn)的備份設(shè)備為磁盤)

RMAN> configure device type disk parallelism 2; (設(shè)置備份的并行級(jí)別,通道數(shù))

RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (設(shè)置備份的文件格式,只適用于磁盤設(shè)備)

RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (設(shè)置備份的文件格式,只適用于磁盤設(shè)備)

RMAN> configure controlfile autobackup on; (打開控制文件與服務(wù)器參數(shù)文件的自動(dòng)備份)

RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (設(shè)置控制文件與服務(wù)器參數(shù)文件自動(dòng)備份的文件格式)

4、查看所有設(shè)置:

RMAN> show all

5、查看數(shù)據(jù)庫方案報(bào)表:

RMAN> report schema;

6、備份全庫:

RMAN> backup database plus archivelog delete input; (備份全庫及控制文件、服務(wù)器參數(shù)文件與所有歸檔的重做日志,并刪除舊的歸檔日志)

7、備份表空間:

RMAN> backup tablespace system plus archivelog delete input; (備份指定表空間及歸檔的重做日志,并刪除舊的歸檔日志)

8、備份歸檔日志:

RMAN> backup archivelog all delete input;

9、復(fù)制數(shù)據(jù)文件:

RMAN> copy datafile 1 to '/oracle/dbs/system.copy';

10、查看備份和文件復(fù)本:

RMAN> list backup;

11、驗(yàn)證備份:

RMAN> validate backupset 3;

12、從自動(dòng)備份中恢復(fù)服務(wù)器參數(shù)文件:

RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫)

RMAN> startup nomount; (啟動(dòng)實(shí)例)

RMAN> restore spfile to pfile '/backup1/mydb.ora' from autobackup; (從自動(dòng)備份中恢復(fù)服務(wù)器參數(shù)文件)

13、從自動(dòng)備份中恢復(fù)控制文件:

RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫)

RMAN> startup nomount; (啟動(dòng)實(shí)例)

RMAN> restore controlfile to '/backup1' from autobackup; (從自動(dòng)備份中恢復(fù)控制文件)

13、恢復(fù)和復(fù)原全數(shù)據(jù)庫:

RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫)

RMAN> exit (退出)

%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (將數(shù)據(jù)文件重命名)

%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (將數(shù)據(jù)文件重命名)

%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (將數(shù)據(jù)文件重命名)

%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (將數(shù)據(jù)文件重命名)

%rman target=rman/rman@mydb (啟動(dòng)恢復(fù)管理器)

RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化參數(shù)文件啟動(dòng)數(shù)據(jù)庫)

RMAN> restore database; (還原數(shù)據(jù)庫)

RMAN> recover database; (恢復(fù)數(shù)據(jù)庫)

RMAN> alter database open; (打開數(shù)據(jù)庫)

14、恢復(fù)和復(fù)原表空間:

RMAN> sql 'alter tablespace users offline immediate'; (將表空間脫機(jī))

RMAN> exit (退出恢復(fù)管理器)

%mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (將表空間重命名)

%rman target=rman/rman@mydb (啟動(dòng)恢復(fù)管理器)

RMAN> restore tablespace users; (還原表空間)

RMAN> recover tablespace users; (恢復(fù)表空間)

RMAN> sql 'alter tablespace users online'; (將表空間聯(lián)機(jī))

15、增量備份與恢復(fù):

第一天的增量基本備份:

RMAN> backup incremental level=0 database plus archivelog delete input;

第二天的增量差異備份:

RMAN> backup incremental level=2 database plus archivelog delete input;

第三天的增量差異備份:

RMAN> backup incremental level=2 database plus archivelog delete input;

第四天的增量差異備份:

RMAN> backup incremental level=1 database plus archivelog delete input;

第五天的增量差異備份:

RMAN> backup incremental level=2 database plus archivelog delete input;

第六天的增量差異備份:

RMAN> backup incremental level=2 database plus archivelog delete input;

第七天的增量差異備份:

RMAN> backup incremental level=0 database plus archivelog delete input;

增量恢復(fù):

RMAN> shutdown immediate;

RMAN> exit

%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak

%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak

%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak

%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak

%rman target=rman/rman@mydb

RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora

RMAN> restore database;

RMAN> recover database;

RMAN> alter database open;

標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 日本欧美一区二区三区在线 | 香港经典毛片a免费观看 | 精品国产一区二区三区2021 | 国产亚洲一路线二路线高质量 | 成人在线综合网 | 一区二区视频在线 | 日韩无砖专区体验区 | 精品久| 一级黄网站 | 99久热在线精品视频播放6 | 一区二区三区欧美视频 | 精品欧美一区二区三区在线观看 | 黄网在线 | 欧美一级人与动毛片免费播放 | 日韩黄在线观看免费视频 | 日本久久一区二区 | 国产免费久久精品99久久 | 日本成人在线免费观看 | 国产男女交性视频播放免费bd | 亚洲午夜成激人情在线影院 | 日产一区2区三区有限公司 日产一区两区三区 | 欧美做a一级视频免费观看 欧美做爱毛片 | 国产成人盗拍精品免费视频 | 国产亚洲综合精品一区二区三区 | 国产第一夜 | 国产夫妇精品自在线 | vvvv99日韩精品亚洲 | 亚洲一级毛片免费观看 | 窝窝女人体国产午夜视频 | 亚洲成aⅴ人片在线影院八 亚洲成av人片在线观看 | 成年人三级网站 | 99爱在线视频 | 亚洲精品久久久久中文 | 美女超爽久久久久网站 | 免费观看成为人视频 | 我要看三级毛片 | 国产精品久久久久久久人热 | 成人免费久久精品国产片久久影院 | 3至13呦女毛片 | 九九九精品视频 | 久草福利资源网站免费 |