需要在单个服务器中复制数据库。被选为“File-Per-Table Tablespaces to Another Server”的方式,因为它是大型数据库中最快的。将数据库MySQL文件 - 每表格空间导入到相同服务器
The official documentation指出源服务器和目标服务器上的数据库名称必须相同。
如果源服务器和目标服务器 - 这是同一台服务器,该怎么办?
有没有什么办法能够快速将数据库文件从一个数据库复制到另一个数据库中。
或以某种方式获得“文件每表表空间到另一台服务器”忽略数据库的名称?
Info server: OS: MS Windows Server 2008
MySQL Server: MySQL 5.5 or MariaDB
Tables Type: InnoDB (if MariaDB - InnoDB plugin)
Portability Considerations for .ibd Files 当您移动或复制的.ibd文件,数据库目录名称必须是在源系统和目标系统相同。存储在InnoDB共享表空间中的表定义包含数据库名称。存储在表空间文件中的事务ID和日志序列号在数据库之间也不同。
http://dev.mysql.com/doc/refman/5.6/en/innodb-migration.html .ibd文件的可移植性注意事项 移动或复制.ibd文件时,数据库目录名称必须相同在源系统和目标系统上。存储在InnoDB共享表空间中的表定义包含数据库名称。存储在表空间文件中的事务ID和日志序列号在数据库之间也不同。 – djmartini
因此,它被记录在第三个文档中。如果你在你的问题中链接了这个文档,那会更好。 – Shadow
是的,我对问题 – djmartini