有必要在单个服务器中复制数据库。选择“将每个表的表空间文件传输到另一台服务器”的方式,因为它对于大型数据库来说是最快的。
官方文档声明源服务器和目标服务器上的数据库名称必须相同。
如果源服务器和目标服务器是同一台服务器怎么办?
有什么方法可以快速将数据库文件从一个数据库复制到服务器内的另一个数据库。
或者以某种方式让“File-Per-Table Tablespaces to another Server”忽略数据库的名称?
Info server: OS: MS Windows Server 2008
MySQL Server: MySQL 5.5 or MariaDB
Tables Type: InnoDB (if MariaDB - InnoDB plugin)
.ibd 文件的可移植性注意事项 移动或复制 .ibd 文件时,源系统和目标系统上的数据库目录名称必须相同。存储在 InnoDB 共享表空间中的表定义包括数据库名称。存储在表空间文件中的事务 ID 和日志序列号也因数据库而异。