達夢資料庫聯機備份也要設歸檔模式。 粗看起來好像很容易, 只要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 注...