MySQLのデータベースをコピーする方法&テーブルをコピーする方法

Mysql-1

2012年07月17日(火)

  これ結構使うんだけど忘れがちなので備忘録がてらにメモします。 DBのコピーとかテーブルコピーは運用とかでも使いそうですよね。 僕も運用で使っていたりします。 データが大量にできて、セパレートしたいとかの時に便利かもしれません。    

  では、書き始めます。 以下2点ですね。  

□DBコピーの方法 以下のコマンドの実行で可能となります。

> mysqldump コピー元DB名 | mysql コピー先DB名


こちらdumpしてるので、 その中身が知りたい方は以下のコマンドも実行してみてください。

> mysqldump sourceDB > v.sql > view v.sql


  こちらで確かめてから、 きちんとバックアップをとり、 間違えないようにしてくださいね。       □テーブルコピーの方法 以下のコマンドの実行で実装できます。

/* sampleテーブルのスキーマをコピーしてテーブル作成 */ > CREATE TABLE sample_20120717 LIKE sample; /* sampleテーブルのデータをINSERT */ > INSERT INTO sample_20120717 SELECT * FROM sample;


こちらで実行可能です。 たしたMySQLのバージョンも関係していたような気がしますが、 忘れたのであとは調べてください。

  たしか5.1以上とかだったような。 いや、それは別件か…!?    

まぁそこらへんは宜しくお願いしますw    

ではまた!!          

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR