备份大于一切!!!



1、将数据和备份放在不同的磁盘设备上;异机或异地备份存储较为理想;


2、备份的数据应该周期性地进行还原测试;


3、每次灾难恢复后都应该立即做一次完全备份;


4、针对不同规模或级别的数据量,要定制好备份策略;


5、二进制日志应该跟数据文件在不同磁盘上,并周期性地备份好二进制日志文件;

从备份中恢复应该遵循步骤:

1、停止MySQL服务器;


2、记录服务器的配置和文件权限;


3、将数据从备份移到MySQL数据目录;其执行方式依赖于工具;


4、改变配置和文件权限;


5、以限制访问模式重启服务器;mysqld的--skip-networking选项可跳过网络功能;
方法:编辑my.cnf配置文件,添加如下项:
skip-networking
socket=/tmp/mysql-recovery.sock


6、载入逻辑备份(如果有);而后检查和重放二进制日志;


7、检查已经还原的数据;


8、重新以完全访问模式重启服务器;

注释前面在my.cnf中添加的选项,并重启;