之因此要單獨寫一下開啓歸檔日誌的方法,主要是由於達夢數據庫在建庫過程當中沒有選項來直接開啓歸檔日誌(不像oracle在建庫時有啓用歸檔及編輯歸檔模式參數的選項),必須後期手動開啓歸檔日誌,還得停業務,這點就真的不太人性化了,因此在初始化數據庫後建議當即開啓歸檔,以避免後期業務上線後再開歸檔就得停業務了。數據庫
啓用歸檔一樣有圖形化方式及命令行方式兩種方式,但前提都是數據庫必須處於mount狀態,相比採用圖像化方式啓用歸檔,本人更願意採用命令行的方式來開啓歸檔,具體方法以下:(主要就三步)bash
啓用歸檔
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/PATH, TYPE=LOCAL, FILE_SIZE=64, SPACE_LIMIT=0';
禁用歸檔
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE NOARCHIVELOG;
SQL> ALTER DATABASE DELETE ARCHIVELOG 'DEST=/PATH';
複製代碼
開啓或者關閉歸檔主要會修改兩個文件oracle
$ cat dmarch.ini
#DaMeng Database Archive Configuration file
#this is comments
ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm7/dmarc
ARCH_FILE_SIZE = 256
ARCH_SPACE_LIMIT = 0
參數說明:
ARCH_TYPE: 歸檔類型,有如下幾種:
本地歸檔 LOCAL(一臺主庫最多配 8 個)
遠程實時歸檔 REALTIME(一臺主庫最多配 8 個)
遠程異步歸檔 ASYNC(一臺主庫最多配 8 個)
即時歸檔 TIMELY(一個主庫最多配 8 個)
遠程歸檔 REMOTE(一個主庫最多配 8 個)
ARCH_DEST: 歸檔路徑
ARCH_FILE_SIZE:單個歸檔文件大小,單位 MB,取值範圍(64~2048),默認爲 1024MB,即 1G
ARCH_SPACE_LIMIT:歸檔文件空間限制,單位 MB,取值範圍(1024~4294967294),0 表示無空間限制
複製代碼