企业备份MySQL 8.0用户指南/附录企业备份/ MySQL的局限性

附录B企业备份MySQL的局限性

请参考企业备份MySQL 8.0发行说明固定的错误列表mysqlbackup。这里是一个列表的局限性MySQL企业备份:

  • 在某些情况下,备份等事务性表MyISAM表可能包含额外的未提交的数据。如果自动提交是关闭的,InnoDB修改表和非事务性表在同一事务中,数据可以写入二进制日志位置前的非事务性表更新。二进制日志位置更新事务被提交,但非事务性数据是立即写的。如果备份出现在这样的一个事务是开放的,备份数据包含的非事务性表的更新。

  • 引擎mysql.backup_history表不正确地反映备份数据库的存储引擎。

  • 热备份与重大型数据库编写工作负载(每分钟说,在千兆字节的顺序)可能需要很长时间才能完成由巨大的重做日志文件在服务器上备份运行时生成的。然而,当它是一个相对较小的子集的数据库中的表被修改频繁,乐观的备份功能可以用于提高性能,减少备份的大小,以及备份和恢复时间。看到4.3.6节”,做一个乐观的备份”获取详细信息。

  • 虽然可以备份或恢复从一个网络附加存储(NAS)设备使用MySQL企业备份,由于网络问题,可能出现的一致性备份和备份或恢复操作的性能可能会受到影响。

  • 当创建一个备份使用移动式表空间(TTS)服务器包含表和一个混合的羚羊和梭鱼文件格式,不适用锁定的表(不指定——use-tts = with-full-locking)。相反,只需要指定——use-tts——use-tts = with-minimum-locking,这两个应用最小锁表。

  • 使用分区表的备份移动式表空间(TTS)会失败在任何(或所有)的分区中创建一个共享表空间。

  • 恢复分区表备份使用移动式表空间(TTS),即使——力选项,将会失败如果任何分区创建备份服务器的数据目录之外。

  • 如果一个表包含全文搜索(FTS)指数备份使用移动式表空间(TTS)恢复后,FTS指数会堕落。用户需要重新创建索引使用下面的命令:

    mysql > ALTER TABLE mytable引擎= INNODB;

    然后,检查没有错误的表:

    mysql >检查表mytable;

  • MySQL服务器上创建的表ANSI_QUOTESSQL模式不能备份使用移动式表空间(TTS)

  • 不包括MySQL企业备份.pem文件从服务器备份。文件服务器实例的一部分,当启用了SSL连接。

  • 在备份过程中,如果一个创建索引声明与算法=原地备份过程时发出,因为声明不会进入重做日志的MySQL服务器(看到了吗分类指数的构建详情),它不能被记录在备份和索引不会被重新创建mysqlbackup当备份恢复。

  • 当存在一个无法识别的文件类型的文件服务器的数据目录中的子目录,它将支持mysqlbackup除非——only-known-file-types选择使用。然而,如果文件没有扩展名,它将导致mysqlbackup抛出一个错误当试图恢复备份到服务器。

  • 云操作MySQL企业不支持备份在macOS或Windows平台上,并在Linux平台上使用通用Linux构建时对服务器和MySQL(即企业备份。,当企业备份服务器和MySQL安装了使用通用Linux包)。

  • 使用——src-entry选择与提取云备份命令将导致命令失败。云备份只能全额提取。

  • 一些限制适用时mysqlbackup适用于加密InnoDB表。看到这里的讨论获取详细信息。

  • 备份操作失败如果服务器已经启动——innodb_undo_log_encrypt=对

  • 备份操作可能会失败如果校验和重做日志页面被禁用(即。,如果——innodb_log_checksums0在服务器上)。

  • MySQL企业备份8.0.19之后:它是安全的DDL操作(创建表,重命名表,删除表,ALTER TABLE地图和操作ALTER TABLE就像创建索引)并行发生在服务器上备份操作只要:

  • 压缩目录备份失败时一般表空间熊一样的:表空间(通常是数据库的系统ibdata1)和存在于相同的目录中(通常是服务器的数据目录)。压缩单文件备份创建相同的情况下会损坏,并且不能恢复。为了避免这个问题,服务器管理员不应该放在同一个目录相同的系统表空间和一般的表空间:;如果这是不可避免的,不执行一个压缩备份数据库。

  • 当使用一个复制源服务器的设置也属于一个单独的组复制设置中,随着时间的推移,创建备份始终从源或复制品,但不从。否则,会有冲突id值生成的源和生成的副本,导致备份失败。

  • 备份失败如果任何数据库的名称是一样的任何撤销表空间的名称。备份成功,数据库管理员应该避免给任何数据库和撤消表空间相同的名称(例如,使用缺省撤销表空间名undo_001名称数据库),或者数据库备份前应该重命名。