数据库备份

作者: 曾经的飞舞梦 | 来源:发表于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表不会阻塞读写。

相关文章

  • Linux命令行下备份还原MySQL数据库

    一、数据库备份 1、备份全部数据库 2、备份单个数据库 3、备份多个数据库 二、数据库还原 1、默认还原备份 2、...

  • Mysql数据备份导出csv文件

    Mysql数据库备份 1 . 备份数据库 备份多个数据库 备份所有数据库 2 . 备份表数据 还原数据 导出数据到...

  • mysql数据备份-笔记1

    mysqldump备份数据库 备份单个 备份压缩 带创建数据库语句进行备份 多个库进行备份 备份 备份events...

  • 数据库附加、分离、还原、备份(sqlserver2014)

    数据库附加 数据库还原(未完待续) 数据库备份 完全备份 差异备份 查看备份介质中的备份信息 restore he...

  • MySQL数据库的备份和还原

    备份数据库 备份一个数据库 备份数据并用GZip压缩 备份多个数据库 备份所有数据库 迁移到新服务器 还原数据库 ...

  • Linux命令------Mysql数据库备份和还原

    一、数据库备份 1、备份数据库到home目录 2、直接将MySQL数据库压缩备份 3、备份到当前目录 备份MyS...

  • 七、MySQL数据库备份

    1、数据库备份 对于任何数据库而言,备份都是非常重要的。 数据库复制不能取代备份的作用。 逻辑备份 : 逻辑备份...

  • mysql 热备份数据

    冷备份 导出数据库进行备份,但是数据库需要停机,影响业务 热备份 全量备份:整个都备份 增量备份:对变化...

  • SQLServer数据库备份还原

    一 备份数据库在需要备份的数据库上右键点击 任务-->备份-->数据库 注意:只能备份到一个目标二 还原数据库在需...

  • 数据库的备份,迁移

    数据库的备份 一数据库的备份 1.单库备份 2.多库备份 3.备份所有库 二.备份恢复 1.退出数据库后 2.在数...

网友评论

    本文标题:数据库备份

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