LoginSignup
3
3

More than 5 years have passed since last update.

MySQLでテーブルのコピー

Posted at

ちょっとクエリのチューニングとかでテストしたい時とかにサービスに入ってないDBでやるのはもちろんだけどそのままやると色々怖い(レプリ作りなおしたりするはめにはなりたくない)のでちょっと別のテーブルにコピーする(別のDBだと更に間違いが減るので良し)

テスト用のスキーマ作る

CREATE DATABASE hoge_test

テスト用のテーブル作る/データ流し込む

CREATE TABLE hoge_test.t1_test LIKE hoge.t1_test;
INSERT INTO hoge_test.t1_test SELECT * FROM hoge.t1_test;

確認

SHOW CREATE TABLE hoge_test.t1_test;
SELECT count(*) FROM hoge_test.t1_test;

終わったら後始末

DROP DATABASE hoge_test

いじょ。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3