IT袋

当前位置:主页 > 经验教程 > 建站编程 >

InnoDB的物理备份方法

InnoDB的物理备份方法 InnoDB的物理备份技术

时间:2024-03-18 15:00:55 来源:IT袋 作者:马勇
导读:InnoDB的物理备份方法,本文导读:InnoDB的物理备份方法方面的讲解,下面IT袋网为您详细介绍 利用二进制文件的复制操作,可以对InnoDB进行完整的物理备份,备份对全部的InnoDB表进行复制,并生

InnoDB的物理备份方法

本文导读:InnoDB的物理备份方法方面的讲解,下面IT袋网为您详细介绍

利用二进制文件的复制操作,可以对InnoDB进行完整的物理备份,备份对全部的InnoDB表进行复制,并生成所有表空间文件的副本。

数据库中所有的InnoDB表必须备份在一起,原因是InnoDB会在系统表空间中集中维护一些信息,其他的InnoDB表空间包含的数据依赖于系统表空间中InnoDB的数据字典。

为了保证一致性,进行文件复制时,必须停掉MySQL服务器,因此,该方法是冷备份的方法。

InnoDB的物理备份方法

二进制文件的物理备份具有可移植性。

二进制文件可以从一台MySQL服务器直接复制到另外一台服务器,在不同架构的服务器间进行备份时非常有用。

对于不同的存储引擎,可移植性稍微不同。

  • InnoDB:全部的表空间和日志文件可以直接复制,数据库的路径名称在源/目标服务器上必须保持一致。
  • MyISAM和Archive:每个表的所有文件都可以直接复制,元数据文件需要从.sdi文件中导入。

注意:MySQL在Windows操作系统中,内部使用小写字母保存数据库和表的名称,如果目标系统对于大小写敏感,可以使用“lower_case_table_names=1”选项。

InnoDB的二进制文件物理备份过程

  1. 关闭MySQL服务器(慢关机)
    1. 要求“innodb_fast_shutdown=0”,默认值是1。
    2. 在关机前允许InnoDB完成额外的刷新操作。
    3. 关闭耗时长,但启动非常快。
  2. 复制InnoDB全部的数据、日志,及配置文件。包括:
    1. 数据文件:“ibdata”和“*.ibd”
    2. 重做日志:“ib_logfile*”
    3. 撤销日志:“undo_*”
    4. 全部的配置文件,例如,“my.cnf”
  3. 重新启动服务器

备份恢复

使用物理备份恢复InnoDB时需要按照如下步骤进行:

  1. 停止服务器
  2. 使用备份过程中的副本替换当前服务器全部的组件
  3. 重启服务器

注意,InnoDB使用共享表空间存储表的元数据,因此需要:

  • 将共享表空间和独立表空间文件作为一组进行复制
  • 复制对应的重做日志和撤销日志

上述分享的InnoDB的物理备份方法的全面知识讲解,IT袋网网小编希望能帮到您。

相关阅读

  • wap自助建站永久免费 免费网站注册平台推荐

    wap自助建站永久免费 免费网站注册平台推荐

    今天介绍wap自助建站永久免费和免费网站注册平台推荐的教程内容,下面IT袋为您详细介绍 随着移动互联网的开展,wap建站程序越来越受一般模板网站建站用户的欢迎。那么什么是wap建站?简

  • Gossip算法详解 Gossip算法解析探讨

    Gossip算法详解 Gossip算法解析探讨

    IT袋网网为大家说一说Gossip算法详解的相关话题,具体详情如下: 众所周知,八卦是无处不在的! Gossip 算法,顾名思义,正是闲话家常、传闻秘事的大师,就像在某些公司的八卦圈子,你可以

  • 什么是FTP服务器? 如何配置和运行FTP服务器教程

    什么是FTP服务器? 如何配置和运行FTP服务器教程

    一篇方法教程,与您分享什么是FTP服务器方面的内容,接下来分享详细内容。 FTP服务器是一个用于在网络上存储和传输文件的服务器。FTP是File Transfer Protocol(文件传输协议)的缩写,是一个基

  • https可以被中间人劫持吗? HTTPS是否容易受到中间人攻击?

    https可以被中间人劫持吗? HTTPS是否容易受到中间人攻击?

    今天小编详解https可以被中间人劫持吗的内容,继续往下看吧! HTTPS(Hypertext Transfer Protocol Secure)是一种通过加密和认证来保护数据传输安全的协议。 通过使用 TLS(Transport Layer Security)或其前