亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

冷備份

1、備份步驟:

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

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

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

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

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

su -oracle < sqlplus /nolog

connect / as sysdba

shutdown immediate;

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

startup;

exit;

2、恢復步驟:

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

熱備份

1、備份步驟:

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

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

SQL> select log_mode from v$database;

如果不是Archive模式

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

SQL>startup mount

SQL> alter database archivelog;

SQL> alter database open;

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

正常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

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

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

2.備份表空間文件:

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

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

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

3.對歸檔日志文件的備份:

停止歸檔進程-->備份歸檔日志文件-->啟動歸檔進程

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

4.備份控制文件:

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

當然,我們也可以將上面的東東寫為一個腳本,在需要的時候執(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、恢復步驟:

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

恢復步驟:LOG_ARCHIVE_DEST_1

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

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

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

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

然后 startup mount

set autorecovery on

recover database;

alter database open;

這樣,熱恢復就算完工。

Windows平臺的oracle備份(Veritas BE)

通過Backup Exec實施Oracle災難恢復很簡單。

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

1、FULL CLOSED備份

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

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

每當數(shù)據(jù)庫或表單的物理結構或邏輯結構有變化時都應該重新創(chuàng)建這個冷備份。

2. FULL ONLINE備份

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

2、恢復過程:

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

2. 恢復最后一次FULL CLOSED備份,重新啟動計算機。

此時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),關閉數(shù)據(jù)庫。

shutdown immediate + < enter >

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

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

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

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

startup mount + < enter >

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

recover database using backup controlfile + < enter >

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

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}

最簡單的方法是選自動恢復:

auto + < enter >

系統(tǒng)會在init.ora文件中定義的位置上查找所有必需的日志并依次應用它們,最后一個要應用的日志是online redo log,實際上它并不包括任何的transaction,只有一個SCN,可以略過,但是自動恢復過程會因為找不到相應的文件而報錯:

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ù)使我們可以在需要的時候中止恢復過程):

recover database until cancel using backup controlfile +

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

cancel + < enter >

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

Media recovery canceled

實際上恢復過程已經正常完成了。

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

alter database open resetlogs + < enter >

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

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

具體示例:

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

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

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

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

1. 硬件環(huán)境

服務器:Dell PowerEdge 1300 (CPU:PⅢ 550MHz 內存: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ù)庫備份以來的所有歸檔日志文件。

二、恢復步驟

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

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

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

2. 刪除新服務器上的Oracle實例

啟動新數(shù)據(jù)庫服務器上的Oracle,在sqlplus中,查找到數(shù)據(jù)庫文件的路徑,并保存在當前路徑下的文件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

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

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

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

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

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

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

5. 恢復控制文件

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

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')

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

6. 恢復歸檔日志文件

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

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

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

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

$svrmgrl

SVRMGR>connect internal

SVRMGR>startup mount

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

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

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中修改了恢復的數(shù)據(jù)庫文件的路徑,可以用如下語句對數(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ù)控制文件和歸檔日志文件恢復數(shù)據(jù)庫

下面開始用控制文件和歸檔日志文件恢復數(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ù)庫,完成恢復

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ù)庫重建恢復成功。

2. Oracle9i RMAN 備份及恢復步驟

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

1、切換服務器歸檔模式,如果已經是歸檔模式可跳過此步:

%sqlplus /nolog (啟動sqlplus)

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

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

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

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

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

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

SQL> exit (退出)

2、連接:

%rman target=rman/rman@mydb (啟動恢復管理器)

3、基本設置:

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

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

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

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

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

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

4、查看所有設置:

RMAN> show all

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

RMAN> report schema;

6、備份全庫:

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

7、備份表空間:

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

8、備份歸檔日志:

RMAN> backup archivelog all delete input;

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

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

10、查看備份和文件復本:

RMAN> list backup;

11、驗證備份:

RMAN> validate backupset 3;

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

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

RMAN> startup nomount; (啟動實例)

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

13、從自動備份中恢復控制文件:

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

RMAN> startup nomount; (啟動實例)

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

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

RMAN> shutdown immediate; (立即關閉數(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 (啟動恢復管理器)

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

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

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

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

14、恢復和復原表空間:

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

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

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

%rman target=rman/rman@mydb (啟動恢復管理器)

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

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

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

15、增量備份與恢復:

第一天的增量基本備份:

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;

增量恢復:

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;

主站蜘蛛池模板: 亚洲成人网在线 | 成人蜜桃网 | 欧美亚洲一区二区三区四 | 蜜芽亚洲| 欧美性色黄大片a级毛片视频 | 99久久精品费精品国产一区二 | 精品国免费一区二区三区 | 日韩精品中文字幕视频一区 | 农村妇女野外牲交一级毛片 | 亚洲精品综合一区在线 | 亚洲欧美一区二区三区在线 | 亚洲综合电影 | 国产高清在线视频 | 免费a黄色 | 生活片一级播放免费 | 91在线精品中文字幕 | 在线日产一区二区 | 日韩精品久久久久久久电影99爱 | 国产精品成人69xxx免费视频 | 欧美一级黄色带 | 一级黄色毛片视频 | 成人免费va视频 | 欧美黑人粗硬大在线看 | 成 人 黄 色 大 片全部 | www.啪| 黄色网址免费观看 | 一次性a爱片 | 天天爽影院一区二区在线影院 | 国内精品久久久久 | 日韩午夜高清福利片在线观看 | 国产三级电影院 | 2020国产成人免费视频 | 国产一级特黄毛片 | 在线国产欧美 | 免费簧片在线观看 | a级黄色网址 | 一级女性全黄生活片看看 | 免费污污网站 | 青青青亚洲精品国产 | 香蕉网站狼人久久五月亭亭 | 国产原创在线观看 |