利用XtraBackup全量和增量备份数据库跨服务器还原数据
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

XtraBackup工具确实比较强大,因为目前的项目实际上并没有需要用到,当然也因为没有对XtraBackup有很熟悉的操作不能贸然使用到生产环境中。于是蜗牛模仿网上关于XtraBackup的文档在测试服务器环境中进行简单的且稍微实战可能的操作且记录下来。
在前一篇文章中,蜗牛有测试和记录到\\”简单测试利用XtraBackup实现全备份和增量备份过程\\”,模拟在本台服务器进行恢复和还原,以及全备份和增量备份。过程中,看似从备份的文档可以看到有点类似直接拷贝(MySQL数据库备份方法整理 – 拷贝MySQL原始文件)原始文件的方法,我估摸着应该不是这么简单吧。于是乎将准备尝试各种的可能缓解。
今天将测试的环境是在两台服务器中测试,且这两台服务器的环境,以及数据库版本是一致的,姑且先这样操作看看,在A服务器进行全量备份和增量备份,然后到B服务器中恢复还原数据,看看模拟测试的网站是否可正常恢复。后面我再测试不同MYSQL数据库版本恢复数据是否兼容。
文章目录
隐藏
第一、准备环境测试准备
第二、全量备份和跨服务器恢复
第三、增量备份和跨站恢复数据
第一、准备环境测试准备1、测试服务器两台
这里蜗牛准备两台服务器,且环境都是用的常规的LNMP一键包。
2、关于数据备份问题
这里我都是用的测试机环境,所以对于数据的备份不是这么重要,即便完全不能恢复也无所谓。但是鉴于时间和效率,我还是先正常进行一份快照备份(有些服务器是有快照备份功能)。
第二、全量备份和跨服务器恢复从某种意义上讲,蜗牛在前面的文章中利用本机XtraBackup备份且在原有基础上破坏数据库然后进行全量恢复是没有问题的,而且这次的B跨服务器也是同样的环境,应该也没有多大问题。但是理论永远是理论,还是实际测试看看。
1、A主服务器全备份
innobackupex –defaults-file=/etc/my.cnf –host=127.0.0.1 –port=3306 –user=root –password=laobuluo.com /home/
这里全备份之后,在home目录中多了一个目录,2018-01-30_17-03-17,我们需要将这个目录下载到本地,或者直接放到对应的B还原服务器对应目录(这里为了方便和统一,我们还是放到一致的目录)。
2、B还原服务器恢复全备份
在恢复数据之前,我们需要service mysqld stop关闭数据库。然后将数据库目录文件全部删除。
innobackupex –apply-log –use-memory=64M –redo-only /home/2018-01-30_17-03-17
innobackupex –copy-back /home/2018-01-30_17-03-17
分别执行准备还原,以及拷贝还原。
3、授权数据库目录以及重启数据库
看来没有问题,然后我们将网站解析到B备份服务器,看到数据是可以恢复的。
第三、增量备份和跨站恢复数据1、模拟增加数据和修改数据
这里我们还将域名解析到A服务器,然后正常没有问题之后将测试网站更新几篇文章和修改几篇文章。
2、增量备份数据库
innobackupex –incremental-basedir=/home/2018-01-30_17-03-17 –incremental /home/ –host=127.0.0.1 –port=3306 –user=root –password=laobuluo.com
然后我们看到A服务器中又多了一个2018-01-30_17-05-41目录。同样的,我们需要将这个目录拷贝到B服务器。
3、处理B服务器
这里考虑到彻底还原和不受干扰。所以蜗牛同样的需要将B服务器数据库暂停运行,以及将数据库目录删除文件,以及在B服务器HOME目录中看到两个目录。分别是2018-01-30_17-03-17、2018-01-30_17-05-41。
4、恢复数据还原增量备份
innobackupex –apply-log –use-memory=64M –redo-only /home/2018-01-30_17-03-17
innobackupex –apply-log –use-memory=64M –redo-only /home/2018-01-30_17-03-17 –incremental-dir=/home/2018-01-30_17-05-41
innobackupex –copy-back /home/2018-01-30_17-03-17
5、同样授权数据库目录和重启数据库。
最后,域名解析到B服务器等待生效之后,看到是与原来A服务器增量备份之前添加和修改的内容一致的。通过基础的测试,蜗牛开始有点喜欢XtraBackup这款工具,对于其他功能和测试环境继续挖掘和记录下来,争取模拟较多的可能。
猜你可能想看的VPS
- HKBTELE→699 元 月 E3-1225 16G 内存 1TB 硬日本VPS[主机]
- 便宜 腾讯云 88 元 年的 1G 云服器又开卖了 每天 4 场秒杀 场全球[VPS测评]
- 疯狂猜成语 图猜成语甄嬛头上有一滴汗旁边写着后宫甄嬛传是什么成语?全球[VPS测评]
- 云霸天下 IDC 日本站群服务器促销,4C 段 253 个 IP,50M站群服务器[IP]
- VPSMS→67 月 512MB 内存 15GB SSD 空间 1TB 虚拟空间(主机)
- Kuai Che Dao→$168 季 1GB 内存 10GB SSD 虚拟空间(主机)
- Ubuntu 下安装 LXDE+XRDP 实现远程桌面访问用来刷 PT全球[VPS测评]
- 大厂云→15 元 月 512MB 内存 20GB 空间 1TB 流量 3虚拟空间(主机)
- CN2 桔子 VPS 四月优惠→1 核 2G 20G SSD 1.5T 全球[VPS测评]
- Sharktech→$69 月-E3 1230v2 16GB 2TB 1全球[VPS测评]
- JQuery 根据指定值动态设置 select 下的 option 选中全球[VPS测评]
- jquery 禁用 select 以及取消禁用的方法全球[VPS测评]
- WordPress博客网站搜索引擎优化需要注意几个SEO细节全球[VPS测评]
- 搬瓦工日本软银限量版方案谨慎升级到其他套餐 避免无法迁移机房日本VPS[主机]
- QuadraNet机房洛杉矶便宜服务器,E3处理器,30TB大流量, $全球[VPS测评]
- 快云香港CN2 GIA 弹性云1G/20M双向带宽月付仅27元,2G/2香港VPS[主机]
- RenkliHost → 土耳其 7折优惠 年付15$ 1C1G15G硬全球[VPS测评]
- 微基主机520常规优惠 虚拟主机2G三年付200元全球[VPS测评]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- 傲闪云vps,1核1G低至10元起,国内高防/香港CN2/美国CN2/美美国VPS[主机]
- 岚云:香港安迅/沙田CN2直连,75折起,1核/1G/30G SSD/1香港VPS[主机]
- 源云主机,香港沙田VPS CN2 1核1G 24/月 NTT 50M 9香港VPS[主机]
- 青果云怎么样?美国/香港/日本云主机 买多久送多久日本VPS[主机]
- 无忧云:香港大埔/荃湾云服务器5折优惠,可叠加优惠码,国内高防78元起香港VPS[主机]
- diyvm:香港vps/美国vps/日本vps/2核/2G内存/5M带宽日本VPS[主机]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486.香港VPS[主机]
- 腾讯云限时秒杀改版:轻量应用服务器2核4G8M仅598元/年,增香港/新香港VPS[主机]
- 加拿大以“国安”为由禁止华为、中兴参与5G建设全球[VPS测评]
- 快速云:vps云服务器的区别是什么?2022-08-1913:32来源:全球[VPS测评]
- hostkvm怎么样?香港云vps 带宽30M 月付6美元香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142531.html











