2012-02-09 レプリケーションフローチャート mysql mysqldump mysql40dumpを使おう。 mysql40dump レプリケーション作成を簡単にする mysql40dump という mysqldump の wrapper を作った話 - blog.nomadscafe.jp 始まり。 DBMSはmysql? いいえ 知るか。帰れ はい 下へ mysqldのバージョンは4.0以上? いいえ(=3.x以下) mysql40dumpがサポートしてるかは知らんが、そんなもの使ってるお前は帰れ はい 下へ テーブルのEngine(4.xならType)はInnoDB? はい mysql40dumpで何も問題ないだろ、帰れそしてさっさとやれ いいえ(=MyISAMが存在する) 下へ dumpしたバックアップが存在するか? はい 帰ってそれ使ってさっさとやれ いいえ 下へ レプリケーションしたいDBに、そもそも既にslaveが存在するか? いいえ mysql40dumpでも無理だから、レプリケーションしたいDBを一時的に停止するしかない。帰ってそう伝えろ はい slaveで全てのテーブルで ALTER TABLE $table ENGINE=InnoDB; してからmysql40dumpだ