我写了一个简单的
Nagios插件,调用
mysqlcheck(检查已损坏的表),如果有任何损坏,将发出警告.
但是我的桌子现在都没有腐败.所以我不能100%确定我的插件工作正常.我有一个开发服务器,这不是一个重要的错误.如何强制其中一个(或任何)表被破坏,以便我可以测试我的nagios警报?
为了记录,服务器是Ubuntu Dapper,mysql是5.0版
解决方法
通常,您无法通过从/ var / lib / mysql复制数据库来备份数据库,然后将它们复制回来,因为它们已损坏,您必须使用mysqldump.
所以,如果你进入/ var / lib / mysql中数据库的一个文件夹,即/ var / lib / mysql / myDB /并且混淆了一些应该这样做的文件:-)
因此,我建议复制其中一个文件,使用十六进制编辑器进行一些编辑,然后将其复制回来.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。