首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:50:49
字体:
来源:转载
供稿:网友

背景

随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基。一旦公司的数据错乱或者丢失,对于互联网公司而言就等于说是灭顶之灾,为防止系统出现操作失误或系统故障导致数据丢失,公司要求加强用户数据的可靠性,要求全面加强数据层面备份,并能在故障发生时第一时间恢复。

数据备份形式

文件备份:

通过Linux的备份命令把文件统一打个包存起来,可存在本地和远程服务器,等到要恢复时,再用这些文件恢复到指定位置。

数据库数据备份:

在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每

种可能的情况进行严格测试,只有这样才能保证数据的高可用性。数据库的备份是一个长期的过程,而恢复只在发生事故后进行,恢复可以看作是备份的逆过程,恢复的程度的好坏很大程度上依赖于备份的情况。此外,

数据库管理员在恢复时采取的步骤正确与否也直接影响最终的恢复结果。

数据备份类型

按业务划分: 可分为完全备份、增量备份、差异备份

1、完全备份:就是对整个数据库的数据和数据结构进行备份

优点:直观,容易被人理解

缺点:1.备份的数据有大量的数据都是重复的,占用了大量的空间,增加成本

2.备份的数据量大,所需时间较长

(Full Backup) 所谓全备份就是对整个数据库的数据和数据结构进行备份。这种备份方式的好处就是很直观,容易被人理解。而且当发生数据丢失的灾难时,只要用灾难之前的备份文件,就可以恢复丢失的数据。

然而它也有不足之处:首先由于每天都对系统进行完全备份,因此在备份数据中有大量是重复的。这些重复的数据占用了大量的空间,这对用户来说就意味着增加成本;其次,由于需要备份的数据量相当大,因此备份所需时间较长。对于那些业务繁忙,备份窗口时间有限的单位来说,选择这种备份策略无疑是不明智的。

2、增量备份(Incremental Backup):每次备份的数据只是相当于上次备份后增加和修改过的数据。

优点:没有重复备份的数据,节省空间

缺点:恢复数据比较麻烦,其中任何一个备份数据出了问题都会导致数据丢失

就是每次备份的数据只是相当于上一次备份后增加的和修改过的数据。这种备份的优点很明显:没有重复的备份数据,即节省空间,又缩短了备份时间。但它的缺点在于当发生灾难时,恢复数据比较麻烦。举例来说,如

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表