達夢數(shù)據(jù)庫聯(lián)機備份也要設(shè)歸檔模式。 粗看起來好像很容易, 只要alter database archivelog;就可以了。 坑人的是光這樣做,你是做不了聯(lián)機備份的,要去dmarch.ini中改了,重啟服務(wù)才算數(shù). 這個dmarch.ini內(nèi)容默認是空的,但在Windows下,會提供一個dmarch_ex
達夢數(shù)據(jù)庫聯(lián)機備份也要設(shè)歸檔模式。 粗看起來好像很容易, 只要alter database archivelog;就可以了。 坑人的是光這樣做,你是做不了聯(lián)機備份的,要去dmarch.ini中改了,重啟服務(wù)才算數(shù). 這個dmarch.ini內(nèi)容默認是空的,但在Windows下,會提供一個dmarch_example.ini文件來做例子。Linux下則沒有,所以搞達夢,先弄Windows再弄Linux才明智。Windows版的明顯比Linux做得完善,當(dāng)然性能就不清楚有差異沒。
具體的設(shè)置歸檔模式的步驟如下: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. 重啟服務(wù) 如果不重啟,現(xiàn)有的運行的是用舊的dm.ini中的參數(shù),即歸檔目錄等相關(guān)設(shè)置實際上并沒生效。 重啟 : Linux下: 1. 如果是用下面這個命令啟動的,去crlt+c 或exit 即退出 ./dmserver /opt/dmdbms/data/DMSERVER/dm.ini 或
./dmserver /opt/dmdbms/data/DMSERVER/dm.ini -noconsole
Windows下:
在這里重啟
6. 檢查設(shè)置是否真的成功了。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>
達夢的文檔老實說,真不給力。 上面這些步驟,反復(fù)查資料和嘗試才弄出來,很費力。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com