テーブルを簡単コピー

テスト用に今あるテーブルを編集したいけど、戻すのに毎回インポートするのも手間なので

CREATE TABLE 新規テーブル名 LIKE 元になるテーブル名;
INSERT INTO 新規テーブル名 SELECT * FROM 元になるテーブル名;

使い方によっては

CREATE TABLE バックアップテーブル名 LIKE 元になるテーブル名;

でバックアップを取って、再度テストをやり直す時に

DROP TABLE 元になるテーブル名;
CREATE TABLE 元になるテーブル名 LIKE バックアップテーブル名;
INSERT INTO 元になるテーブル名 SELECT * FROM バックアップテーブル名;

とすれば手軽にテーブル単位で復元できるのかな、ちょっとめんどい。