phpMyAdminでテーブルをコピーする

dumpみたいなもん
「old_DB」のコピーを「new_DB」という名前で作りたいとする。

phpMyAdminで「old_DB」を選択
→「操作」タブを押下
→「データベースをコピー コピー先」に「new_DB」と入力。
→「構造とデータ」を選択、他も値の追加の設定
→実行

としたときに

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve version for the right syntax to use near '1001 DEFAULT CHARSET = sjis' at line 10

なんてエラーが出たとしてもとらねばならんときの対応方

phpMyAdminで「old_DB」を選択
→「エクスポート」タブを押下
→「エクスポート」:「全選択」「SQL」
 「構造」・「AUTO_INCREMENT」値を追加する:チェックを外す
 「データ」:チェックを外す
 「ファイルで保存する」:チェックを入れる
→実行 保存

→「new_DB」を選択
→「SQL」タブを押下
→「または テキストファイルの場所」:先ほど保存したファイルを選択
→実行

→「old_DB」を選択
→「操作」タブを押下
→「データベースをコピー コピー先」に「new_DB」と入力。
→「データのみ」を選択、他も値の追加の設定
→実行

レコード数はあってるんだけど、サイズは何か軽くなっている
オーバーヘッドとかなくなってるから多分そのせいかと思う。

コメント

タイトルとURLをコピーしました