達夢數據庫聯機備份也要設歸檔模式。 粗看起來好像很容易, 只要alter database archivelog;就可以了。 坑人的是光這樣做,你是做不了聯機備份的,要去dmarch.ini中改了,重啟服務才算數. 這個dmarch.ini內容默認是空的,但在Windows下,會提供一個dmarch_ex
達夢數據庫聯機備份也要設歸檔模式。 粗看起來好像很容易, 只要alter database archivelog;就可以了。 坑人的是光這樣做,你是做不了聯機備份的,要去dmarch.ini中改了,重啟服務才算數. 這個dmarch.ini內容默認是空的,但在Windows下,會提供一個dmarch_example.ini文件來做例子。Linux下則沒有,所以搞達夢,先弄Windows再弄Linux才明智。Windows版的明顯比Linux做得完善,當然性能就不清楚有差異沒。
具體的設置歸檔模式的步驟如下:Connected to: DM 7.1.2.215 SQL> select arch_mode from v$database; LINEID ARCH_MODE ---------- --------- 1 N used time: 1.709(ms). Execute id is 512.
[ARCHIVE_LOCAL1] ARCH_TYPE = LOCAL ARCH_DEST = /opt/dmdbms/data/DMSERVER/arch ARCH_FILE_SIZE = 128 ARCH_SPACE_LIMIT = 0
SQL>alter database mount; executed successfully used time: 545.290(ms). Execute id is 0. SQL>alter database archivelog; executed successfully used time: 2.191(ms). Execute id is 0. SQL>alter database open; executed successfully used time: 523.332(ms). Execute id is 0. SQL>select arch_mode from v$database; LINEID ARCH_MODE ---------- --------- 1 Y used time: 1.360(ms). Execute id is 513. SQL>
#configuration file MAL_INI = 0 #dmmal.ini ARCH_INI = 1 #dmarch.ini REP_INI = 0 #dmrep.ini LLOG_INI = 0 #dmllog.ini TIMER_INI = 0 #dmtimer.ini MPP_INI = 0 #dmmpp.ini 5. 重啟服務 如果不重啟,現有的運行的是用舊的dm.ini中的參數,即歸檔目錄等相關設置實際上并沒生效。 重啟 : Linux下: 1. 如果是用下面這個命令啟動的,去crlt+c 或exit 即退出 ./dmserver /opt/dmdbms/data/DMSERVER/dm.ini 或
./dmserver /opt/dmdbms/data/DMSERVER/dm.ini -noconsole
Windows下:
在這里重啟
6. 檢查設置是否真的成功了。SQL>backup database full to dm_bak1 bakfile '/dmbak/dm_bak1' backupinfo 'xiongchuanliang' 2 ; executed successfully used time: 00:00:01.115. Execute id is 3. SQL>
達夢的文檔老實說,真不給力。 上面這些步驟,反復查資料和嘗試才弄出來,很費力。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com