“对于达梦数据库的异常恢复,通过模拟事务不提交,并删除掉redo来模仿达梦数据库故障,然后通过达梦官方方式提供方式进行强制拉库的测试”
[dmdba@xifenfei ~]$ disql SYSDBA/Oracle123@localhost:5236Server[localhost:5236]:mode is normal, state is openlogin used time : 5.575(ms)disql V8SQL>SQL> create table t1 as select * from dba_objects;executed successfullyused time: 85.929(ms). Execute id is 601.SQL> select count(1) from t1;LINEID COUNT(1)---------- --------------------1 1067used time: 2.106(ms). Execute id is 602.SQL> delete from t1;affect rows 1067used time: 3.726(ms). Execute id is 603.SQL> shutdown abort;executed successfullyused time: 1.324(ms). Execute id is 0.
[dmdba@xifenfei ~]$ cd /dmdb/data/DAMENG/[dmdba@xifenfei DAMENG]$ rm -rf DAMENG0DAMENG01.log DAMENG02.log[dmdba@xifenfei DAMENG]$ rm -rf DAMENG0*.log
[dmdba@xifenfei bin]$ ./dmserver /dmdb/data/DAMENG/dm.inifile dm.key not found, use default license!version info: developcsek2_vm_t = 9456nsql_vm_t = 336prjt2_vm_t = 176ltid_vm_t = 272nins2_vm_t = 1144nset2_vm_t = 272ndlck_vm_t = 192ndel2_vm_t = 760slct2_vm_t = 352nli2_vm_t = 200aagr2_vm_t = 312pscn_vm_t = 416dist_vm_t = 1000DM Database Server 64 V8 03134284458-20251113-301923-20178 startup...Normal of FASTNormal of DEFAULTNormal of RECYCLENormal of KEEPNormal of ROLLDatabase mode = 0, oguid = 0/dmdb/data/DAMENG/DAMENG01.log not exist, can not startup
[dmdba@xifenfei data]$ cat DAMENG_BAK/dminit_DAMENG_20260315093214.logstart init database: V8, 2026-03-15 09:32:14init params:db path: /dmdb/data/DAMENGdb name: DAMENGauto overwrite: 0page size: 8192extent size: 16char_fix_storage: 0sql_log_forbid: 0secur_flag: 2enable mac: 0page checksum policy: 1time zone: +08:00string case sensitive: 1charset: 0page check mode: 3page check algorithm id: 0priv flag: 0env label: 0rlog enc flag: 0use new hash: 1blank pad mode: 0sec priv mode: 0huge with delta: 1rlog gen for huge: 1pseg_mgr_flag: 0auto_adj_para: 0[dmdba@xifenfei data]$ dminit PATH=/dmdb/data/DAMENG PAGE_SIZE=8 EXTENT_SIZE=16> LOG_SIZE=256 PORT_NUM=5236 CASE_SENSITIVE=Y CHARSET=0 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER> SYSDBA_PWD=Oracle123 SYSAUDITOR_PWD=Oracle123 RLOG_POSTFIX_NAME=loginitdb V8db version: 0x7000dfile dm.key not found, use default license!License will expire on 2026-11-13Normal of FASTNormal of DEFAULTNormal of RECYCLENormal of KEEPNormal of ROLLlog file path: /dmdb/data/DAMENG/DAMENG/DAMENG01.loglog file path: /dmdb/data/DAMENG/DAMENG/DAMENG02.logwrite to dir [/dmdb/data/DAMENG/DAMENG].create dm database success. 2026-06-27 23:40:17
[dmdba@xifenfei bin]$ disql SYSDBA/Oracle123@localhost:5236Server[localhost:5236]:mode is normal, state is openlogin used time : 5.523(ms)disql V8SQL> shutdown normal2 ;executed successfullyused time: 1.417(ms). Execute id is 0.SQL>
[dmdba@xifenfei bin]$ ./dmserver /dmdb/data/DAMENG/dm.inifile dm.key not found, use default license!version info: developcsek2_vm_t = 9456nsql_vm_t = 336prjt2_vm_t = 176ltid_vm_t = 272nins2_vm_t = 1144nset2_vm_t = 272ndlck_vm_t = 192ndel2_vm_t = 760slct2_vm_t = 352nli2_vm_t = 200aagr2_vm_t = 312pscn_vm_t = 416dist_vm_t = 1000DM Database Server 64 V8 03134284458-20251113-301923-20178 startup...Normal of FASTNormal of DEFAULTNormal of RECYCLENormal of KEEPNormal of ROLLDatabase mode = 0, oguid = 0License will expire on 2026-11-13rfil grp log file error in (db_magic, permanent_magic),log file /dmdb/data/DAMENG/DAMENG01.log is (475644558, 854749702),dbfile is(92637567, 1763199417).Floating point exception[dmdba@xifenfei bin]$
[dmdba@xifenfei DAMENG]$ dmmdf type=1 FILE=SYSTEM.DBFdmmdf V8**********************************************************1 db_magic=926375672 next_trxid=380643 pemnt_magic=17631994174 enable_page_check=3**********************************************************Please input which parameter you want to change(1-4), q to quit: Q
[dmdba@xifenfei bin]$ ./dmserver /dmdb/data/DAMENG/dm.inifile dm.key not found, use default license!version info: developcsek2_vm_t = 9456nsql_vm_t = 336prjt2_vm_t = 176ltid_vm_t = 272nins2_vm_t = 1144nset2_vm_t = 272ndlck_vm_t = 192ndel2_vm_t = 760slct2_vm_t = 352nli2_vm_t = 200aagr2_vm_t = 312pscn_vm_t = 416dist_vm_t = 1000DM Database Server 64 V8 03134284458-20251113-301923-20178 startup...Normal of FASTNormal of DEFAULTNormal of RECYCLENormal of KEEPNormal of ROLLDatabase mode = 0, oguid = 0License will expire on 2026-11-13file lsn: 49136ndct db load finished, code:100ndct fill fast pool finishedpseg_set_gtv_trxid_low next_trxid in mem:[40065]pseg recv finishednsvr_startup end.uthr_pipe_create, create pipe[read:10, write:11]uthr_pipe_create, create pipe[read:12, write:13]uthr_pipe_create, create pipe[read:14, write:15]uthr_pipe_create, create pipe[read:16, write:17]uthr_pipe_create, create pipe[read:18, write:19]uthr_pipe_create, create pipe[read:20, write:21]uthr_pipe_create, create pipe[read:22, write:23]uthr_pipe_create, create pipe[read:24, write:25]uthr_pipe_create, create pipe[read:26, write:27]uthr_pipe_create, create pipe[read:28, write:29]uthr_pipe_create, create pipe[read:30, write:31]uthr_pipe_create, create pipe[read:32, write:33]uthr_pipe_create, create pipe[read:34, write:35]uthr_pipe_create, create pipe[read:36, write:37]uthr_pipe_create, create pipe[read:38, write:39]uthr_pipe_create, create pipe[read:40, write:41]aud sys init success.aud rt sys init success.systables desc init success.ndct_db_load_info finished, code:100.nsvr_process_before_open begin.nsvr_process_before_open success.SYSTEM IS READY.
[dmdba@xifenfei DAMENG]$ disql SYSDBA/Oracle123@localhost:5236Server[localhost:5236]:mode is normal, state is openlogin used time : 6.192(ms)disql V8SQL> select count(1) from t1;LINEID COUNT(1)---------- --------------------1 1067used time: 8.976(ms). Execute id is 601.SQL>

文章转载自惜分飞,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




