単一のサーバー内でデータベースをコピーする必要があります。大規模なデータベースでは最速であるため、「File-Per-Table テーブルスペースから別のサーバーへ」の方法が選択されました。
公式ドキュメントには、データベース名はソース サーバーと宛先サーバーで同じでなければならないと記載されています。
移行元サーバーと移行先サーバーが同じサーバーである場合はどうなりますか?
サーバー内でデータベース ファイルをあるデータベースから別のデータベースにすばやくコピーできるようにする方法はありますか。
または、「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 とログ シーケンス番号も、データベース間で異なります。