テーブルを別の(他の)データベースのテーブルへコピー in mysql | 世界的日曜WEBプログラマー日記

世界的日曜WEBプログラマー日記

一年後に世界的なWEBサービスを運営するにはどうすればいいのか書いていく(予定)

How to copy a table to another database in MySQL

タイトル通り、今あるデータベースのテーブルを他のデータベースへコピーしたい。Djangoだと違うプロジェクトにまたがってデータベースにアクセスが出来ないようだ。まぁたしかにそうかな。
お弁当やサンドイッチのGoogleランキングをレコードしていたが、そのデータベースを移行することになったので必要になった。

別のデータベースの任意の名前でコピーする方法
CREATE TABLE copydb.copytablename SELECT * FROM originaldb.originaltablename;

copydbとかcopytablenameは各自の名前に変換すること。
ちなみにすでにテーブルがある場合はDropするように。
DROP TABLE IF EXISTS copydb.copytablename;

株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house