mysql5.6のinnodbインポートの改善


mysql 5.6の前に、単一のinnodbテーブルをインポートするidbファイルはtablespace idを整列させる必要がありますが、tablespace idが一致しない場合は、新しいライブラリでうまくいかない新しいテーブルを作成することで、tablespace idを成長させ、tablespace idを整列させる必要があります.
5.6以降
alter table ... import tablespace

tablespace idを整列する必要はありません.
alter table ...for export

5.6以上のコマンドを追加することで、導出idbファイルを一致状態にしてファイルを生成することができる.cfg接尾辞ファイル.単一のテーブルのコピーが必要な場合は、直接コピーします.frm/.idb/.cfgファイルを直接実行
alter table ... import tablespace

を選択します.
5.6.8以降、cfgファイルを生成する必要がなく、idbファイルと構造ファイルを直接コピーしてインポートできます.しかし、次の警告が生成されます.
Warning Code : 1810
InnoDB: IO Read error: (2, No such file or directory) Error opening './test/log_table_cube.cfg', will attempt to import without schema verification

テーブルにfor exportロックを付けると、unlock tablesがロックを解除したことを覚えておいてください.
参考資料:
http://www.educity.cn/wenda/404363.html
http://dev.mysql.com/doc/refman/5.6/en/tablespace-copying.html