
需要复现一下数据库损坏维修的流程。( 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 +0800 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 |