zoukankan      html  css  js  c++  java
  • 【Mysql】mysql数据备份

    Mysql按照其运行状态(即停库和运行库)分为冷备份和热备份。热备份有可以分为逻辑备份和裸文件备份。
      1. 冷备份:冷备就是在数据库处于关闭的情况下进行对数据库的备份。
        优点:
          1.可以保证数据的完整性。
          2.备份过程简单且恢复速度相对快些。
        缺点:
          1.由于数据库的关闭,会影响现有的业务运行,会一些流量大核心的网站,比如电商系统,会带来现金流的损失。
        应用场景:
          冷备份适用于不是很重要的,非核心业务。
          冷备份使用方法和恢复方法

    按照备份后的容量又可以分为全量备份和增量备份。

      1. 全量备份:

            全量备份也叫完全备份,全量备份就是对某个时间点的所有数据进行一个完全的备份,对应时间点的所有数据都被包含在完全备份中。可以备份整个服务器上的数据,也可以是某个数据库的数据。

      2. 差异备份:

          差异备份也叫差量备份,是对上一次全量备份以后变化的数据,比如,这周日2点对数据库进行了"全量备份",当下周一对数据库做差异备份时,将会备份从周日2点以后到周一差异备份时期间的所有变化的数据,如果下周二对数据库进行差异备份,则会备份从周日2点以后到周二差异备份时期间的所有变化的数据,同理,如果下周三对数据库进行差异备份,下周三的差异备份将会包含周日2点以后到周三差异备份之时期间的所有变化的数据,聪明如你一定想到了,如果只在周日2点做了一次完全备份,之后再也没有进行过完全备份,都是通过差异备份的方式进行备份,那么当我们需要通过备份将数据还原到最近的时间点时,只要拥有周日的完全备份与最近一次的差异备份即可,中间的差异备份时不需要的。说白了,每次差异备份都是针对上一次"完全备份"之后的变化数据进行的。示意图如下

      3. 增量备份:

          仅备份上次完全备份或增量备份以后变化的数据。

      

    热备份:

        数据库线上读写不受影响。

    温备份:

       能读不能写,仅可以执行度操作。

    冷备份:

        离线备份,读写均不能进行。

    物理备份:

        直接复制数据文件。

    逻辑备份:

        将数据导出至文本文件中。

    Mysql备份工具

      1. Xtrabackup

         Xtrabackup是一款可以实现热备份的工具。惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。

       特点:

         1).  备份过程快速、可靠。
         2). 备份过程不会打断正在执行的事务。
         3). 能够基于压缩等功能节约磁盘空间和流量。
                 4). 自动实现备份检验。
                 5). 还原速度快。

       2. mysqldump

        mysqldump是mysql自带的备份工具,它是一种逻辑备份工具,也就是说,它会将数据从数据库中读出,转化为对应的sql语句。

        mysqldump能够实现完全备份或部分备份。使用innodb表类型的表能够使用mysqldump进行热备。使用myisam表类型的表只能够使用mysqldump进行温备。如果数据量较小,使用mysqldump是一种选择。

  • 相关阅读:
    虚函数和纯虚函数
    MS CRM 2011中PartyList类型字段的实例化
    MS CRM 2011的自定义与开发(12)——表单脚本扩展开发(4)
    MS CRM 2011的自定义与开发(12)——表单脚本扩展开发(2)
    MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第二部分)——IOrganizationService(二)
    MS CRM 2011 SDK 5.08已经发布
    MS CRM 2011 Q2的一些更新
    最近很忙
    Microsoft Dynamics CRM 2011最近的一些更新
    补一篇,Update Rollup 12 终于发布了
  • 原文地址:https://www.cnblogs.com/songgj/p/8892306.html
Copyright © 2011-2022 走看看