Mysql数据库备份及恢复实验汇总

     在生产环境中什么最重要,如果我们服务器的硬件坏了可以维修或者更换,软件问题可以修复或者重新安装,但是如果数据丢失了,这将是最恐怖的事情了,在生产环境中应该没有什么比数据更重要了,所以我们要保证数据不丢失、或者丢失后可以快速恢复,在数据丢失之后,能够恢复数据,我们就需要定期的备份数据,备份数据的策略要根据不同的应用场景进行定制,本篇内容统计了多种备份方式,了解完本篇内容,应该就能对MYSQL数据库,实现数据备份和恢复有一定的基础。

一、基于lvm的热备

    1、创建基于lvm的数据库

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

扫描二维码关注公众号,回复: 3633354 查看本文章

    2、准备备份文件

blob.png

    3、创建lvm快照

blob.png

    4、对数据库解锁 

blob.png

    5、对lvm快照进行挂载

blob.png

blob.png

    6、虚拟数据库增加新数据

blob.png

blob.png

blob.png

    7、将逻辑备份拷出并卸载、删除lvm快照

blob.png

blob.png

blob.png

    8、模拟数据库崩溃

blob.png

    9、通过备份恢复

blob.png

blob.png

    10、关闭远程的客户访问

blob.png

blob.png

    11、从二进制文件中恢复数据

blob.png

blob.png

blob.png

blob.png

    12、备份完成,恢复客户正常访问

blob.png

blob.png

二、运用mysqldump工具进行逻辑备份

    1、生成备份文件

blob.png

    2、模拟数据库有新的数据产生

blob.png

    3、通过备份文件获取二进制文件信息

blob.png

blob.png

blob.png

    3、关闭远程客户登录

blob.png

    4、先利用备份文件恢复部分数据

blob.png

blob.png

blob.png

    5、利用二进制文件恢复db2库的相关数据

blob.png

blob.png

    6、关闭防火墙,恢复数据的正常登陆操作

blob.png

三、中间部分数据误删除的恢复

    1、备份工作准备

blob.png

    2、模拟工作过程中产生新的数据

blob.png

blob.png

blob.png

blob.png

    3、先利用备份文件恢复部分数据

blob.png

blob.png

blob.png

blob.png

    4、通过备份文件获取二进制文件信息

blob.png

    5、利用二进制文件生成恢复文件,并恢复数据库

blob.png

blob.png

blob.png

    6、检查数据库数据恢复情况

blob.png

blob.png

blob.png

四、利用xtrabackup工具进行增量备份及还原

    1、安装xtrabackup工具

blob.png

    2、进行全盘备份

blob.png

    2、进行第一次的数据更新操作

blob.png

    3、进行第一次增量备份

blob.png

    4、进行第二次的数据更新操作

blob.png

     5、进行第二次增量备份

blob.png

    6、进入数据库再次操作更新数据

blob.png

    7、模拟数据库损坏

blob.png

    8、关闭数据库后利用xtrabackup工具进行恢复

blob.png

blob.png

    9、通过二进制日志恢复数据

blob.png

blob.png

    10、检查数据库数据恢复情况

blob.png

五、主从服务器备份及恢复

    1、配置系统文件实现主从配置

blob.png

blob.png

    2、备份主服务器文件

blob.png

    3、模拟数据库运行有新数据产生

blob.png

blob.png

    4、将备份文件拷贝到从服务器

blob.png

    5、修改备份文件并导入数据

blob.png

blob.png

    6、开启主从同步,恢复数据

blob.png

blob.png

QQ图片20181019213103.png

猜你喜欢

转载自blog.51cto.com/13869554/2306680