テーブルの複製はデータベースの複製と同じで、テーブル定義とデータを複製するものです。
この機能はMySQLサーバのバージョンが3.23以上の機能です。
複製する方法は、ツリーにあるテーブルを右クリックします。
すると”テーブルの複製”という項目があります。その項目を選択してください。
上図のダイアログが表示されます。”作成されるテーブルのSQL文”は、テーブル定義のSQL文が表示されています。このSQL文が実行されます。
ダイアログの中で”作成するデータベース先”と”テーブル”の部分を編集してください。データベースはサーバ内のみ選択可能になっています。また、テーブルは同じテーブルがないことを確認してください。もし、同じテーブルで実行しても失敗するだけです。
データコピーのチェックボックスをチェックするとデータがコピーされます。元のレコード数とコピーされたレコード数が表示されますので、コピー後確認してください。
もし、レコード数が違っていた場合、ログ取得でエラー内容が下のテキストボックスに表示されます。
正常に作成が完了するとメッセージが表示されます。また、ツリーが更新され表示されます。
データコピーでは1000レコード単位に読み書きが行われています。その為、レコード数の多いテーブルをコピーしようとしても、プログラムが停止することはありません。
|