需要复现一下数据库损坏维修的流程。( https://mongodb-documentation.readthedocs.io/en/latest/tutorial/recover-data-following-unexpected-shutdown.html )但是不知道怎么样让数据库损坏。
单机上尝试了多进程同时写入数据然后 kill -9 mongod 主进程,试了几次并未出现数据库损坏的情况。
大家能否出出主意。谢谢。
1
DeWhite 2018-11-19 15:35:50 +08:00
-sudu rm rf
|
2
alvin666 2018-11-19 15:38:01 +08:00 via Android
楼上意思你速度的删库跑路
|
3
hellojay 2018-11-19 15:38:55 +08:00
这个有挑战性
|
4
nicevar 2018-11-19 16:05:05 +08:00
用代码写入方式来破坏比较难,毕竟这么多年了使用度这么广,要是有问题应该早爆出来
|
5
ysc3839 2018-11-19 16:10:23 +08:00 via Android
修改数据库文件中的几个字节?
|
6
likuku 2018-11-19 16:11:11 +08:00
dd 给 mongodb 数据文件写入一些随机数据?这个够暴力了吧
|
7
ccc008 2018-11-19 16:12:51 +08:00
主机断电有时候会损坏数据库
|
8
sgissb1 2018-11-19 16:16:03 +08:00
试着把,WiredTiger 相关的问题都删了看看(保留 wt 文件,除了 WiredTiger.wt )?
|
9
xuboying OP |