β

【MySQL学生手册】更多备份相关

dbDao IT技术玩家博客 75 阅读

本文地址: http://t.dbdao.com/archives/mysql-more-bk-related.html

dbDao 百度贴吧:http://tieba.baidu.com/dbdao

Mysql技术学习QQ群:146959374

11.5 备份日志和状态文件

除了备份数据库之外,你还应该备份以下文件:

为了备份以上这些文件,你可以使用一般的文件系统操作。静态文件如配置文件(option file)不需要特别的注意即可进行备份。动态文件如服务端正在运行且改变的日志文件,则需要停止服务端,然后进行备份。【 dbdao.com 数据岛】

11.6 使用Replication从库来作为备份辅助

当你的MySQL服务端在Replication建立中是作为主库(master)存在,那么你可以使用从库来进行备份,而不是直接备份你的主库:

  1. 从库服务端停止处理从主库传来的更新。你可以首先关闭服务端,或通过执行STOP SLAVE SQL_THREAD语句停止更新。末了,对表进行flush处理,强制将那些待处理的变更刷入磁盘。
  2. 对从库进行备份。可允许使用的方法取决于你是否关闭了服务端。如果你关闭了从库,那么你就不能使用如mysqldump或mysqlhotcopy等工具来进行连接备份。
  3. 备份完后,如果服务端关着,那么重启服务端。如果服务端正在运行,那么执行START SLAVE SQL_THREAD语句来重启SQL线程。

这种方法建立备份的好处是其进行的操作并不会在主库发生。因此,主库不会受到任何中断打扰,而备份工作不会额外利用到挤占主库相关的磁盘,并受到负载影响。

11.7 使用MySQL Cluster来避免灾难

MySQL Cluster架构使用了多个集群节点来提供表数据的冗余拷贝。这种处理方式本身并不是一种备份技术,但其提供的数据冗余功能可降低在某节点出现不可用时,出现潜在的数据损失。因此,你需要进行灾难恢复的可能性被大大降低了。按照你对数据丢失的敏感性要求,增加更多的节点可进一步增加数据冗余度和数据安全性。

by 汪伟华, dbdao.com 数据岛

作者:dbDao IT技术玩家博客
ORACLE QQ群号: 318952819 MongoDB QQ群号: 421431253 MySQL QQ群号:146959374
原文地址:【MySQL学生手册】更多备份相关, 感谢原作者分享。

发表评论