DM7配置本地歸檔
配置本地歸檔
歸檔配置有兩種方式:一是聯機歸檔配置,資料庫伺服器啟動情況下,使用SQL語句完成dmarch.ini和ARCH_INI配置;二是手動配置歸檔,資料庫伺服器未啟動的情況下,手動編寫dmarch.ini檔案和設定引數ARCH_INI。下面將分別說明這兩種歸檔如何配置。
聯機配置歸檔
使用SQL語句配置本地歸檔。語法如下:
ALTER DATABASE <ADD|MODIFY|DELETE> ARCHIVELOG <歸檔配置語句>;
<歸檔配置語句>::= 'DEST = <歸檔目標>,TYPE = <歸檔型別>'
<歸檔型別>::=<local方式>|<remote方式>
<local方式>::=LOCAL [,FILE_SIZE = <檔案大小>][,SPACE_LIMIT = <空間大小限制>]
<remote方式>::=REMOTE [,FILE_SIZE = <檔案大小>][,SPACE_LIMIT = <空間大小限制>],INCOMING_PATH = <歸檔存放路徑>
使用SQL語句開啟和關閉歸檔模式。
語法如下:
ALTER DATABASE ARCHIVELOG | NOARCHIVELOG;
在歸檔模式下,不允許刪除本地歸檔。
例如,RAC環境聯機歸檔配置如下:
1)修改資料庫為MOUNT狀態。
節點1:
SQL> alter database mount; executed successfully used time: 00:00:01.852. Execute id is 0.
節點2:
SQL> alter database mount; executed successfully used time: 00:00:01.853. Execute id is 0.
2)配置本地歸檔。
節點1:
SQL> alter database add archivelog 'dest=/dm7/data/local_arch,type=local,file_size=256,space_limit=0'; executed successfully used time: 3.110(ms). Execute id is 0.
節點2:
SQL> alter database add archivelog 'dest=/dm7/data/local_arch,type=local,file_size=256,space_limit=0'; executed successfully used time: 3.171(ms). Execute id is 0.
3)開啟歸檔模式。
節點1:
SQL> alter database archivelog; executed successfully used time: 11.986(ms). Execute id is 0.
節點2:
SQL> alter database archivelog; executed successfully used time: 11.780(ms). Execute id is 0.
4)修改資料庫為OPEN狀態。
節點1:
SQL> alter database open; executed successfully used time: 00:00:01.466. Execute id is 0.
節點2:
SQL> alter database open; executed successfully used time: 711.999(ms). Execute id is 0.
5)檢視歸檔配置檔案dmarch.ini
節點1:
[dmdba@dmrac1 rac0_config]$ pwd /dm7/data/rac0_config [dmdba@dmrac1 rac0_config]$ cat dmarch.ini #DaMeng Database Archive Configuration file #this is comments ARCH_WAIT_APPLY = 1 --效能模式,是否等待重演完成,取值0:高效能模式, 1:資料一致模式。本地歸檔取值NULL [ARCHIVE_LOCAL1] ARCH_TYPE = LOCAL ARCH_DEST = /dm7/data/local_arch ARCH_FILE_SIZE = 256 ARCH_SPACE_LIMIT = 0
節點2:
[dmdba@dmrac2 rac1_config]$ pwd /dm7/data/rac1_config [dmdba@dmrac2 rac1_config]$ cat dmarch.ini #DaMeng Database Archive Configuration file #this is comments ARCH_WAIT_APPLY = 1 --效能模式,是否等待重演完成,取值0:高效能模式, 1:資料一致模式。本地歸檔取值NULL [ARCHIVE_LOCAL1] ARCH_TYPE = LOCAL ARCH_DEST = /dm7/data/local_arch ARCH_FILE_SIZE = 256 ARCH_SPACE_LIMIT = 0
6)檢查ARCH_INI引數是否為1
節點1:
SQL> select * from v$dm_ini where para_name='ARCH_INI'; LINEID PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE ---------- --------- ---------- --------- --------- ------- ---------- ---------- ----------- --------- 1 ARCH_INI 1 0 1 N 1 1 dmarch.ini SYS used time: 30.251(ms). Execute id is 5.
節點2:
SQL> select * from v$dm_ini where para_name='ARCH_INI'; LINEID PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE ---------- --------- ---------- --------- --------- ------- ---------- ---------- ----------- --------- 1 ARCH_INI 1 0 1 N 1 1 dmarch.ini SYS used time: 29.498(ms). Execute id is 13.
禁用歸檔
1修改資料庫為MOUNT狀態。
節點1:
SQL> alter database mount; executed successfully used time: 00:00:01.858. Execute id is 0.
節點2:
SQL> alter database mount; executed successfully used time: 00:00:01.858. Execute id is 0.
2.禁用歸檔
節點1:
SQL> alter database noarchivelog; executed successfully used time: 42.916(ms). Execute id is 0.
節點2:
SQL> alter database noarchivelog; executed successfully used time: 42.533(ms). Execute id is 0.
3.刪除配置的本地歸檔設定
節點1:
SQL> alter database delete archivelog 'dest=/dm7/data/local_arch,type=local,file_size=256,space_limit=0'; executed successfully used time: 0.931(ms). Execute id is 0.
節點2:
SQL> alter database delete archivelog 'dest=/dm7/data/local_arch,type=local,file_size=256,space_limit=0'; executed successfully used time: 0.952(ms). Execute id is 0.
4.刪除之前生成的歸檔日誌檔案(可選項)
節點1:
SQL> sf_archivelog_delete_before_time(sysdate+1); DMSQL executed successfully used time: 2.907(ms). Execute id is 7.
節點2:
SQL> sf_archivelog_delete_before_time(sysdate+1); DMSQL executed successfully used time: 3.542(ms). Execute id is 16.
5.開啟資料庫
節點1:
SQL> alter database open; executed successfully used time: 00:00:01.609. Execute id is 0.
節點2:
SQL> alter database open; executed successfully used time: 00:00:02.304. Execute id is 0.
6.檢查歸檔配置檔案dmarch.ini的內容是否已經被刪除
節點1:
[dmdba@dmrac1 rac0_config]$ cat dmarch.ini #DaMeng Database Archive Configuration file #this is comments ARCH_WAIT_APPLY = 1 --效能模式,是否等待重演完成,取值0:高效能模式, 1:資料一致模式。本地歸檔取值NULL
節點2:
[dmdba@dmrac2 rac1_config]$ cat dmarch.ini #DaMeng Database Archive Configuration file #this is comments ARCH_WAIT_APPLY = 1 --效能模式,是否等待重演完成,取值0:高效能模式, 1:資料一致模式。本地歸檔取值NULL
7.檢查ARCH_INI引數是否為0
節點1:
SQL> select * from v$dm_ini where para_name='ARCH_INI'; LINEID PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE ---------- --------- ---------- --------- --------- ------- ---------- ---------- ----------- --------- 1 ARCH_INI 0 0 1 N 0 0 dmarch.ini SYS used time: 7.086(ms). Execute id is 8.
節點2:
SQL> select * from v$dm_ini where para_name='ARCH_INI'; LINEID PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE ---------- --------- ---------- --------- --------- ------- ---------- ---------- ----------- --------- 1 ARCH_INI 0 0 1 N 0 0 dmarch.ini SYS used time: 14.366(ms). Execute id is 18.
手動配置歸檔示例如下:
1)手動編輯dmarch.ini檔案,之後儲存在dm.ini所在的目錄。dmarch.ini檔案內容如下:
[ARCHIVE_LOCAL1] ARCH_TYPE = LOCAL ARCH_DEST = /dm7/data/local_arch ARCH_FILE_SIZE = 256 ARCH_SPACE_LIMIT = 0
2)編輯dm.ini檔案,設定引數ARCH_INI=1,儲存。
3)啟動伺服器,伺服器已執行於歸檔模式。
多路歸檔,指配置多個本地歸檔。配置的第一個歸檔,稱為第一路歸檔,後面依次是第二路、第三路......
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2702568/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DM7配置遠端歸檔
- DM7使用DMRMAN執行歸檔備份
- DM7使用DMRAMN執行歸檔恢復
- DM7使用DMRMAN執行歸檔還原
- DM7使用DMRMAN執行歸檔修復
- DM7使用dmrestore工具利用歸檔日誌還原REST
- DM7聯機執行SQL語句進行歸檔備份SQL
- rac歸檔模式/非歸檔模式下檔案建至本地儲存修復方法-ORA-01157模式
- Polardb-O資料庫歸檔配置資料庫
- 通過 hosts檔案配置本地域名
- DM7使用dmrestore工具利用不同資料庫的歸檔恢復資料庫REST資料庫
- 達夢資料庫歸檔方式及其配置方法資料庫
- Centos8 編輯本地DNS解析配置檔案CentOSDNS
- oracle歸檔Oracle
- DM7使用DMRAMN對多次故障恢復後使用不同資料庫的歸檔進行恢復資料庫
- iOS 複雜物件的歸檔與反歸檔iOS物件
- rac中文名檔名新增到本地路徑解決辦法(ORA-01157)-非歸檔
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 刪除歸檔
- SharePlex跳過歸檔或從指定歸檔位置開始
- 配置rman來自動刪除應用過的歸檔日誌
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- oracle歸檔日誌Oracle
- DLT 本地log功能配置
- oracle 11g開啟歸檔模式及修改歸檔目錄Oracle模式
- 簡單介紹nacos單機本地配置檔案儲存位置方式
- SQL資料庫怎麼進行資料歸檔和歸檔管理?SQL資料庫
- spring cloud 配置中心git和本地地址配置SpringCloudGit
- 11.使用make更新歸檔檔案
- 咦?Oracle歸檔檔案存哪了?Oracle
- 本地檔案轉 Drawable
- 11 – 分類與歸檔
- 歸檔oracle alert日誌Oracle
- 14. 日誌歸檔
- Oracle歸檔日誌清理Oracle
- ADG歸檔不傳輸