- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据备份中的物理备份(完整备份--增量备份--差异备份)
物理备份: 直接复制数据库⽂件,适⽤于⼤型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。
分为三部分,分别为完整备份,增量备份,差异备份
完整备份
每次都将所有数据(不管⾃第⼀次备份以来有没有修改过),进⾏⼀次完整的复制,备份后会清除⽂件的存档属性,⽅便⽇后增量备份或者
差异备份进⾏版本⽐较。
特点:占⽤空间⼤,备份速度慢,但恢复时⼀次恢复到位,恢复速度快。
增量备份
每次备份上⼀次备份到现在产⽣的新数据
特点:因每次仅备份⾃上⼀次备份(注意是上⼀次,不是第⼀次)以来有变化的⽂件,所 以备份体积⼩,备份速度快,但是恢复的时候,
需要按备份时间顺序,逐个备份版本进⾏恢 复,恢复时间长。
差异备份
基于完整备份来备份(只备份和完整备份不同的)
特点:占⽤空间⽐增量备份⼤,⽐完整备份⼩,恢复时仅需要恢复第⼀个完整版本和最后⼀次的差异版本,恢复速度介于完整备份和增量备
份之间。
简单的讲,完整备份就是不管三七⼆⼗⼀,每次都把指定的备份⽬录完整的复制⼀遍,不管⽬录下的⽂件有没有变化;增量备份就是每次将
之前 (第⼀次、第⼆次、直到前⼀次)做过备份之后有变化的⽂件进⾏备份 ;差异备份就是每次都将第⼀次完整备份以来有变化的⽂件进⾏
备份。
做之前需要安装xtrabackup
完全备份流程
先创建⼀个备份的⽬录
[root@mysql-server ~]# mkdir /xtrabackup/full -p
然后进⾏完整备份
语法 innobackupex --user=mysql⽤户 --password=mysql密码 备份 ⽬录
[root@mysql-server ~]# innobackupex --user=root --password=123 /xtrabackup/full
完全备份恢复流程
1. 停⽌数据库
2. 清理环境
3. 重演回滚-- 恢复数据
4. 修改权限
5. 启动数据库
1.关闭数据库:
[root@mysql-server ~]# systemctl stop mysqld
[root@mysql-server ~]# rm -rf /var/lib/mysql/*
[
.恢复之前的验证恢复:
语法 innobackupex --apply-log 备份的 ⽬录
⽬录名字
[root@mysql-server ~]# innobackupex --apply-log /xtrabackup/full/
欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!
3.确认数据库⽬录:
恢复之前需要确认配置⽂件内有数据库⽬录指定,不然xtrabackup不知道恢复到哪⾥
#cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
4.恢复数据:
(⽬录)
[root@mysql-server ~]# innobackupex --copy-back /xtrabackup/full/2019-08-20_11-47-49
5.修改权限:
[root@mysql-server ~]# chown mysql.mysql /var/lib/mysql -R
启动数据库:
[root@mysql-server ~]# systemctl start mysqld
增量备份流程
完整备份⼀下模拟的周⼀,前提在⾥⾯插⼊了内容
innobackupex --user=root --password=123 /xtrabackup
然后到这个⽂件⾥查看⼀下⽬录
[root@mysql-server ~]# cd /xtrabackup/
开始增量备份
在数据库中插⼊周⼆的数据:
模拟周⼆
mysql insert into testdb.t1 values(2); #
周⼆—》周⼀
[root@mysql-server ~]# innobackupex --user=root --password=123 --incremental /xtrabackup/ --incremental-ba
您可能关注的文档
最近下载
- 2025届高考英语长难句分析课件.pptx
- 2023部编新人教版五年级(上册)道德与法治全册教案.doc VIP
- 水土保持单元工程施工质量检验表与验收表(样表:2混凝土工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
- 玻璃板液位计介绍.pptx VIP
- 国家计委“计价格[2002]1980号文”.doc VIP
- 特种工程塑料——PEEK .ppt VIP
- 三国志曹操传宝物全拿攻略.doc VIP
- 卫星气象学课件:第3章 卫星遥感辐射基础.ppt VIP
- 2025年部编新人教版五年级上册道德与法治全册教案资料.doc VIP
- 1正确认识广告教学设计.docx VIP
文档评论(0)