MySQL MyISAM和InNodb备份与恢复技巧
时间:09-12
来源:互联网
点击:
samchk,如果是在线执行则最好先flush tables(把所有更新写入磁盘)。
7. 备份策略摘要
1、一定用--log-bin或甚至--log-bin=log_name选项运行MySQL服务器,其中日志文件名位于某个安全媒介上,不同于数据目录所在驱动器。如果你有这样的安全媒介,最好进行硬盘负载均衡(这样能够提高性能)。
2、定期进行完全备份,使用mysqldump命令进行在线非块备份。
在负载比较低的时候进行,并且建议采用--single-transaction参数来保证事务数据的一致性,同时不影响其他用户的正常读写。
3、完整备份时采用FLUSH LOGS,便于产生增量备份日志。
4、用FLUSH LOGS或mysqladmin flush-logs 刷新日志进行定期增量备份。
5、定期维护表,这样既可以提高性能,并且可以减少数据丢失和出错的可能性。
6、关键表可以另外再做备份,根据需要
- sysbench的安装和做性能测试(06-21)
- Linux EXT3下删除MySQL数据库的数据恢复(05-26)
- Linux下MySQL整个数据库的备份与还原(06-06)
- 移植MySQL到嵌入式ARM平台(11-09)
- 好用的 mysql 备份工具Cmysqlhotcopy(09-12)
- Ubuntu中配置Mysql编码方法(09-12)