为什么要用企业级这个名词呢,这样更能引起我们重视,不是简单随便的拿上你知道的命令就干活了。它有其特殊的环境,不是平时学习实验那样的只是为了达到我们的目的。企业级是一个完全生产环境,我们必须要考虑很多相关因素。最典型的特点,既然是生产环境,那么就绝对不允许你去宕机,仅仅为了你的备份活动吗(想都不要想啦)。你要清楚备份只是为了保障我们的系统更加安全的运行,减少灾难带来的损失,相对而言只是一个小角色,设想如果服务器压根就没有发生问题的可能,那么备份也就没有存在的必要了,正因为有意外,之后我们才会采取相应的措施。
MySQL的备份主要分为逻辑备份和物理备份。在备份之初我们需要考虑哪些因素呢?
· 首先确定当前MySQL处在哪种表类型下工作,它们支持事务处理还是非事务的,因为我们需要根据不同的特点做一些设置。
· 其次要选择备份形式是全备份还是增量备份,各有其优缺点。
· 为了确保恢复的完整性我们开启binary log功能,同时binlog给我们恢复也带来了很大的灵活性,可以基于时间点或是位置进行恢复。考虑到数据库性能可以将binlog文件保存到其他安全的硬盘中。
· 正如最初所提到的,备份操作是和应用服务同时运行,这样就十分消耗系统资源,导致数据库服务性能下降,这就要求我们选择一个合适的时间在应用负担很小的时候,再来进行备份操作。
· 最后要提的就是,备份完不是就没事儿了,怎么就知道备份是否可用的,所以之后的恢复测试完全有必要。
下面就来具体实践一下。
» 继续阅读 MySQL企业级备份与恢复


最新评论