私はテーブル - customers_oldを持っています。このテーブルのすべてのデータをコピーしたいので、mysqldumpを使用します。mysqlのバックアップと異なるカラム名のテーブルへの復元
データをcustomers_newという表にリストアする必要があります。これはcustomers_old表と異なる列名を持ちます。
どうすればよいですか?
INSERT..SELECTは、手動で各行をコピーするためのものですか?
親切にあなたのSQLダンプファイル内の列とテーブルの名前を編集したり、新しいテーブルをインポートすることができどちらか
おかげ
のALTER TABLEデータをコピーし、あなたが思うだろうよりも、そのアプローチにはあまり差がありますので、その後、古いテーブルを削除します。
を参照してください。 – Johan
の場合のみ、データ型を変更してください。列の名前を変更してもそれはありません。 –
私はダンプファイルをハックするのが当然の方法だと思います。一度私は何かを働いている投稿します – kelly