MYSQL 表空间迁移
表空间迁移。 有如下原因你可能需要将 InnoDB 表复制到不同的数据库服务器上。 不增加生产负载的情况下生成 一个报表 在一个新的服务器上建立一个和生产上数据相同的表 做一个备份在发生问题或错误操作时用于恢复 快速将数据从一个服务器迁移到另一个服务器 命令 ʹ .ibd 文件保持一致的状态。只有文件处于一致的状态我们才可以复制它。这个命令也会同时创建一个扩展名 .cfg 的二进制的文件。命令 会使用这个二进制文件对导入过程进行校验。 对于 版本 命令不再一定需要一个扩展名为 .cfg 二进制文件了。但如果真的没有这个文件我们会收到下面这样一个警告。 Message:InnoDB: IO Read error: (2, No such file or directory) Error opening '.\ test\t.cfg',will attempt to import without schema verification 1row in set (0.00 sec) 这个特性有时候还是很有用的。比如,在模式不匹配的导入过程中,或者在一些需要恢复的情景下,元数据又不能从 .ibd 文件获得,则这个命令不需要一个扩展名为 .cfg 的二进制文件就可以导入的特性就很有用。 可迁移表空间的限制: innodb_file_per_table ON .