数据库备份

作者: 曾经的飞舞梦 | 来源:发表于2019-06-30 16:16 被阅读0次

    数据库备份

        (1),根据服务是否在线

                热备份:又称之为在线备份,备份期间不需要服务停机,业务不受影响

                温备份:备份期间允许读的请求,不允许写

                冷备份:又称之为离线备份,备份期间需要关闭Mysql服务

            (2),根据备份的方式

                    物理备份:直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,速度快,但不能恢复到异构系统中。

                    cp ,tar,xtrabackup,ibbackup,lvm,snapshot

                    逻辑备份:备份的是建表,建库,插入等操作所执行的SQL语句,适用于中小型数据库,速度相对较低,但可跨平台。

                        mysqldump  ,   select   

                (3),常用备份工具

                        1.使用Mysqldump备份工具实现完全备份,并结合二进制日志实现增量备份

                                特点,逻辑备份工具,支持InnoDB热备份,MyISAM温备份:备份与恢复较慢。

                         2.使用LVM逻辑卷快照功能实现几乎热备份的完全备份,并结合二进制日志实现增量备份。

                                特点:几乎接近于热备份,物理备份,备份与恢复较快。

                        3.使用Xtrabackup备份工具实现完全备份与增量备份

                                特点:物理备份工具,支持InnoDB热备份,MyISAM温备份,速度较快。

                        4.Xtrabackup的优缺点

                                优点:

                                        1.备份的速度快且可靠(因为是物理备份)

                                        2.支持增量备份,更为灵活

                                        3.备份过程中不会打断正在执行的事务

                                        4.能够基于压缩等功能节约磁盘空间和流量

                                        5.自动实现备份校验

                                        6.还原速度快

                                  缺点:    

                                        1.只能对innodb表做增量备份,myisam表增量备份只能做全备。

                                         2.Innobackupex备份MyIsam表之前要对全库加锁,不能进行写操作,若备份是从库上进行会直接影响主从同步,造成延迟。但对Innodb表不会阻塞读写。

    相关文章

      网友评论

        本文标题:数据库备份

        本文链接:https://www.haomeiwen.com/subject/hxebcctx.html