MySQL

2016-10-11, mysql

データベースのリネーム

ダンプ&リストアも良い方法ですが、サイズが大きいと時間がかかって不便です。 しかしMySQLにはデータベースのリネームクエリがありません。 テーブル数が少ない場合は、 新しいデータベースを作ってそちらにテーブルをひとつずつリネームする方法が使えます。

CREATE DATABASE new_db;
RENAME TABLE old_db.t1 TO new_db.t1;
RENAME TABLE old_db.t2 TO new_db.t2;
RENAME TABLE old_db.t3 TO new_db.t3;
DROP DATABASE old_db;

参考URL

この記事は役に立ちましたか?