加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql实现企业级日志管理、备份与恢复的实战教案

发布时间:2022-03-20 21:23:19 所属栏目:MySql教程 来源:互联网
导读:随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基。一旦公司的数据错乱或者丢失,对于互联网公司而言就等于说是灭顶之灾,为防止系统出现操作失误或系统故障导致数据丢失,公司要
       随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基。一旦公司的数据错乱或者丢失,对于互联网公司而言就等于说是灭顶之灾,为防止系统出现操作失误或系统故障导致数据丢失,公司要求加强用户数据的可靠性,要求全面加强数据层面备份,并能在故障发生时第一时间恢复。
 
文件备份:
 
     通过Linux的备份命令把文件统一打个包存起来,可存在本地和远程服务器,等到要恢复时,再用这些文件恢复到指定位置。
 
     按业务划分: 可分为完全备份、增量备份、差异备份
 
1、完全备份:就是对整个数据库的数据和数据结构进行备份
 
     优点:直观,容易被人理解
 
     缺点:1.备份的数据有大量的数据都是重复的,占用了大量的空间,增加成本
 
2.备份的数据量大,所需时间较长
 
(Full Backup) 所谓全备份就是对整个数据库的数据和数据结构进行备份。这种备份方式的好处就是很直观,容易被人理解。而且当发生数据丢失的灾难时,只要用灾难之前的备份文件,就可以恢复丢失的数据。
 
然而它也有不足之处:首先由于每天都对系统进行完全备份,因此在备份数据中有大量是重复的。这些重复的数据占用了大量的空间,这对用户来说就意味着增加成本;其次,由于需要备份的数据量相当大,因此备份所需时间较长。对于那些业务繁忙,备份窗口时间有限的单位来说,选择这种备份策略无疑是不明智的。
 
2、增量备份(Incremental Backup):每次备份的数据只是相当于上次备份后增加和修改过的数据。
 
优点:没有重复备份的数据,节省空间
 
缺点:恢复数据比较麻烦,其中任何一个备份数据出了问题都会导致数据丢失
 
3、差异备份(Differential Backup):每次备份的数据相当于上一次全备份之后新增加和修改过的数据。
 
就是每次备份的数据是相对于上一次全备份之后新增加的和修改过的数据。管理员先在星期一进行一次系统完全备份;然后在接下来的几天里,管理员再将当天 所有与星期一不同的数据(新的或经改动的)备份到磁带上。举例来说,在星期一,网络管理员按惯例进行系统完全备份;在星期二,假设系统内只多了一个资产清 单,于是管理员只需将这份资产清单一并备份下来即可;在星期三,系统内又多了一份产品目录,于是管理员
 
不仅要将这份目录,还要连同星期二的那份资产清单一 并备份下来。
 
如果在星期四系统内有多了一张工资表,那么星期四需要备份的内容就是:工资表+产品目录+资产清单。 由此可以看出,全备份所需时间最长,但恢复时间最短,操作最方便,当系统中数据量不大时,采用全备份最可靠;差异备份可避免另外两种策略缺陷,但不同备份类型可以存在一定组合不同备份类型可以存在一定组合不同备份类型可以存在一定组合不同备份类型可以存在一定组合。
 
温备份(Warm Backup)备份同样是在数据库运行时进行,但是会对当前数据库的操作有所影响,例如加一个全局读锁以保证备份数据的一致性。(当你备份数据库中的一个表时,先把这个表锁起来,不让别人来增查删改表中的数据,这样你在备份的时候,该表中的数据就不会发生变化,保证了备份数据的一致性)
 
物理备份:直接复制数据文件进行的备份(直接复制备份的数据文件是二进制格式的)
 
优点:无需额外工具,直接copy即可,恢复直接复制备份文件即可
 
缺点:与存储引擎有关,跨平台能力较弱
 
逻辑备份:从数据库中"导出"数据另存而进行的备份(将sql语句给导出到一个文本中,比二进制格式的文件大)
 
优点: 能使用编辑器处理,恢复简单,能基于网络恢复,有助于避免数据损坏
 
缺点: 备份文件较大,备份较慢,无法保证浮点数的精度,使用逻辑备份数据恢复后,还需手动重建索引,十分消耗CPU资源。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读