InnoDB的物理备份方法 InnoDB的物理备份技术
InnoDB的物理备份方法
本文导读:InnoDB的物理备份方法方面的讲解,下面IT袋网为您详细介绍
利用二进制文件的复制操作,可以对InnoDB进行完整的物理备份,备份对全部的InnoDB表进行复制,并生成所有表空间文件的副本。
数据库中所有的InnoDB表必须备份在一起,原因是InnoDB会在系统表空间中集中维护一些信息,其他的InnoDB表空间包含的数据依赖于系统表空间中InnoDB的数据字典。
为了保证一致性,进行文件复制时,必须停掉MySQL服务器,因此,该方法是冷备份的方法。

二进制文件的物理备份具有可移植性。
二进制文件可以从一台MySQL服务器直接复制到另外一台服务器,在不同架构的服务器间进行备份时非常有用。
对于不同的存储引擎,可移植性稍微不同。
- InnoDB:全部的表空间和日志文件可以直接复制,数据库的路径名称在源/目标服务器上必须保持一致。
- MyISAM和Archive:每个表的所有文件都可以直接复制,元数据文件需要从.sdi文件中导入。
注意:MySQL在Windows操作系统中,内部使用小写字母保存数据库和表的名称,如果目标系统对于大小写敏感,可以使用“lower_case_table_names=1”选项。
InnoDB的二进制文件物理备份过程
- 关闭MySQL服务器(慢关机)
- 要求“innodb_fast_shutdown=0”,默认值是1。
- 在关机前允许InnoDB完成额外的刷新操作。
- 关闭耗时长,但启动非常快。
- 复制InnoDB全部的数据、日志,及配置文件。包括:
- 数据文件:“ibdata”和“*.ibd”
- 重做日志:“ib_logfile*”
- 撤销日志:“undo_*”
- 全部的配置文件,例如,“my.cnf”
- 重新启动服务器
备份恢复
使用物理备份恢复InnoDB时需要按照如下步骤进行:
- 停止服务器
- 使用备份过程中的副本替换当前服务器全部的组件
- 重启服务器
注意,InnoDB使用共享表空间存储表的元数据,因此需要:
- 将共享表空间和独立表空间文件作为一组进行复制
- 复制对应的重做日志和撤销日志
上述分享的InnoDB的物理备份方法的全面知识讲解,IT袋网网小编希望能帮到您。
相关阅读
-
wap自助建站永久免费 免费网站注册平台推荐
今天介绍wap自助建站永久免费和免费网站注册平台推荐的教程内容,下面IT袋为您详细介绍 随着移动互联网的开展,wap建站程序越来越受一般模板网站建站用户的欢迎。那么什么是wap建站?简
-
Gossip算法详解 Gossip算法解析探讨
IT袋网网为大家说一说Gossip算法详解的相关话题,具体详情如下: 众所周知,八卦是无处不在的! Gossip 算法,顾名思义,正是闲话家常、传闻秘事的大师,就像在某些公司的八卦圈子,你可以
-
什么是FTP服务器? 如何配置和运行FTP服务器教程
一篇方法教程,与您分享什么是FTP服务器方面的内容,接下来分享详细内容。 FTP服务器是一个用于在网络上存储和传输文件的服务器。FTP是File Transfer Protocol(文件传输协议)的缩写,是一个基
-
https可以被中间人劫持吗? HTTPS是否容易受到中间人攻击?
今天小编详解https可以被中间人劫持吗的内容,继续往下看吧! HTTPS(Hypertext Transfer Protocol Secure)是一种通过加密和认证来保护数据传输安全的协议。 通过使用 TLS(Transport Layer Security)或其前


