破坏数据库的最佳方法是什么?
为了测试数据库的恢复过程,需要一个损坏的数据库。有意破坏数据库的最佳方法是什么?
我打算测试的数据库是一个在Linux上运行的Berkeley DB,在嵌入式环境中。
答案 0 :(得分:1)
您期望导致数据库损坏的是什么?腐败有不同的可能来源,它们可能有不同的表现:
只是在存储文件中切换随机位/字节并不能涵盖所有这些。
答案 1 :(得分:1)
这会破坏你的DB文件真的很好
dd if=/dev/random of=/pathto/your.db bs=`du -b /pathto/your.db|awk '{print $1}'` count=1 conv=notrunc