首先, nagios/nagiosxi的删除卸载是很危险的事。用它自带的删除脚本删除后,连带所有数据库都没有了,还有一些plesk的模块也被删导致无法访问面板。
幸好nagiosxi安装的时候,顺带安装了automysqlbackup,这个工具可以每天,每周,每月备份一次数据库。因此假如是内部使用的数据库,数据不会实时更新很快的情况下,还可以恢复测试环境。注意的是,需要先恢复所有的数据库,再用plesk的安装工具重新安装。
以下是使用automysqlbackup过程中的一些笔记。
- 修改automysqlbackup.conf也就是配置文件。一般的默认配置,其实都已经在执行文件中,假如你想用自己自定义的配置,那么可以修改配置文件。注意:不要直接修改automysqlbackup.conf,最好将该文件设置为只读,因为这是一份模板文件。拷贝一份相同内容的文件。并重命名为custom.conf,修改custom.conf中的内容。
- 配置文件中的参数一般都是用于mysqldump而言,其中一些参数的解读:
- --single-transaction:为了保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。
- --lock-all-tables/--lock-tables:可以锁定所有表,只能读不能写。级别比--single-transaction低,因此同时有这两个参数时,不会锁表。
- --single-transaction and --master-data=2:在配置master/slave的时候很有用,--master-data就是添加了show master status \G命令。可以不必锁库/表。