关于mysql备份的几点思考

  1. 备份工具的选择

    1.1    常用有mysqldump、mysqlhotcopy、xtrabackup、mydumper、cp

    1.2    目前几个工具在我们环境上不同的存储引擎都有用到(没有直接cp)

    1.3    选择适合自己环境和自己最熟练的备份工具

  2. 备份哪些东西

    2.1    非dba经常不备份

    2.2    初级dba只备份数据库

    2.3    还需要备份配置文件(my.cnf/mysqld等等)、单纯的数据结构、备份的脚本、另外自己写的一些监控、调优等常用脚本

  3. 能够快速回滚

    3.1    我们经常有回滚数据的需求,但是只需要回滚部分表

    3.2    如何从几百G的数据中提取部分表

    3.3    如果数据文件非常大,显然mysqldump不适合回滚部分表

  4. 备份的可用性

    4.1    应该大部分人都将备份脚本跑通知后,再也没去看过备份是否可用

    4.2    甚至有的人备份脚本出错了也不知道

    4.3    应该定期检测备份的可用性

    4.4    备份脚本应该定期发送备份报告

你可能感兴趣的:(mysql,备份)