mysql 歸檔模式 達夢 3 如何設定歸檔模式

2021-10-19 18:28:00 字數 2354 閱讀 1732

達夢資料庫聯機備份也要設歸檔模式。 粗看起來好像很容易, 只要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做得完善,當然效能就不清楚有差異沒。

具體的設定歸檔模式的步驟如下:

1. 檢視現有狀態

connected to: dm 7.1.2.215

sql> select arch_mode from v$database;

lineid arch_mode

1 nused time: 1.709(ms). execute id is 512.

2. 生成歸檔目錄

mkdir /opt/dmdbms/data/dmserver/arch

3. 到資料庫所在目錄下,在空白的dmarch.ini 中新增這些引數

[archive_local1]

arch_type = local

arch_dest = /opt/dmdbms/data/dmserver/arch

arch_file_size = 128

arch_space_limit = 0

4. 檢查 dm.ini,讓它知道dmarch.ini 生效了。

a. cp dm.ini dm_bk.ini

b.更改方法一:

vi dm.ini

可將arch_ini 對應的引數改為 1 ,即可啟用

更改方法二:

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 yused 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. 檢查設定是否真的成功了。

做乙個聯機備份來看是否可以備份成功。

backup database full to dm_bak1 bakfile '/dmbak/dm_bak1' backupinfo 'xiongchuanliang' ;

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>

達夢的文件老實說,真不給力。 上面這些步驟,反覆查資料和嘗試才弄出來,很費力。

oracle與達夢資料歸檔模式更改方式

oracle與達夢資料歸檔模式更改方式 oracle更改歸檔方式 alter system set log archive dest 1 location u01 oracle oradata archivelog scop spfile 設定歸檔路徑 shutdown immediate 關閉資料...

mysql歸檔模式 如何啟用或關閉資料庫歸檔模式

一 設定為歸檔方式 1 sql archive log list 檢視是不是歸檔方式 2 sql alter system set log archive start true scope spfile 啟用主動歸檔 sql alter system set log archive dest loc...

將Oracle資料庫設定為歸檔模式及非歸檔模式

一 將oracle資料庫設定為歸檔模式 1 sql shutdown normal immediate 2 sql startup mount 3 sql alter database archivelog 4 sql alter database open 5 archive log list 注...