破坏数据库

什么是腐败数据库的最好方法?

为了testing数据库的恢复过程,需要一个损坏的数据库。 故意破坏数据库的最好方法是什么?

我打算testing的数据库是在embedded式环境中运行在Linux上的Berkeley DB。

你期望什么导致数据库损坏? 有不同的可能的腐败来源,他们可能显示不同:

  1. 完成硬盘故障
  2. 不可靠的硬盘(破坏扇区,触发缓慢的错误处理代码)
  3. RAM损坏
  4. DBMS的错误
  5. 数据库客户端错误
  6. 病毒/特洛伊故意影响数据库
  7. 更多的东西,我忘了

只是在存储文件中切换随机位/字节不包括所有这些。

这会损坏你的数据库文件真的很好

dd if=/dev/random of=/pathto/your.db bs=`du -b /pathto/your.db|awk '{print $1}'` count=1 conv=notrunc 
  • 想要添加评论,但格式化程序分析的东西