天天看點

oracle歸檔模式備份恢複,Oracle-->資料庫備份與恢複-->資料庫歸檔模式設定

1.1.1   設定歸檔日志磁盤存儲目錄

歸檔日志設定,日志存儲目錄與鏡像存儲目錄,目錄磁盤要求高速磁盤。日志目錄與鏡像目錄在不同的磁盤。

在參數檔案中設定:

D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\ init.ora

1.     日志目錄

a)    Log_archive_dest =目錄名

2.     設定歸檔日志鏡像存儲目錄

a)    Log_archive_duplex_dest =目錄2

1.Log_archive_dest=d:\Disk10gWin7\archivelog01

2.Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02

3.Log_archive_format=%r-%t-%s

1.1.2   設定歸檔日志磁盤存儲格式

Log_archive_format =格式組合

Log_archive_format =%t-%s.arc

Log_archive_format =%t-%r-%s.arc

組合方法:

1.     %t:歸檔線程号----thread#1 雙執行個體2

2.     %r:resetlogsID号

a)    9i之前是不存在的,9i之後就有此參數,日志清零時的資料庫辨別

3.     %s:archvied redo file的檔案,日志序列号

a)    從不完全開始恢複,%s從0開始記錄

4.     %d:dbid

a)    注意不同于rman中format的%d,而是同%I

SQL>Selectresetlogs_idfromv$database_incarnation;

RESETLOGS_ID

------------

620105650

851270082

1.1.3   歸檔模式設定

歸檔操作步驟:

1.     用sys帳号登入

sqlplus "sys/manager as sysdba"

shutdownimmediate

startup mount---以mount方式啟動資料庫

2.     手工設定init.ora參數

修改D:\oracle\product\10.2.0\db_1\admin\orcldove\pfile\init.ora檔案:

--注釋以下兩個參數

###########################################

# File Configuration

###########################################

control_files=("D:\oracle\product\10.2.0\oradata\orcldove\control01.ctl","D:\oracle\product\10.2.0\oradata\orcldove\control02.ctl","D:\oracle\product\10.2.0\oradata\orcldove\control03.ctl")

#db_recovery_file_dest=D:\oracle\product\10.2.0\db_1\flash_recovery_area

#db_recovery_file_dest_size=2147483648

--新增以下三個參數

###########################################

# Log_archive

###########################################

Log_archive_dest=d:\Disk10gWin7\archivelog01

Log_archive_duplex_dest=d:\Disk10gWin7\archivelog02

Log_archive_format=%r-%t-%s

3.     設定歸檔模式

alterdatabasearchivelog;

alterdatabaseopen;

altersystem switch logfile;

4.     檢視産生日志

d:\Disk10gWin7\archivelog01

d:\Disk10gWin7\archivelog02