だるろぐ

だるいぶろぐです

レプリケーションフローチャート

mysql40dumpを使おう。


始まり。

DBMSmysql

  • いいえ
    • 知るか。帰れ
  • はい
    • 下へ

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だ