mysqlの複製を作成してみたよ(ざっくり手順)

mysqlのDBの複製用環境を作ることになり、半日くらいかけてやってみた。ざっくりのやり方をここに残して、あとで実際のコマンドを含めてqiitaに記録しようと思う。

  • 前提

    • admin権限のアカウントを使用できる
    • 複製元のDBがある
  • 実施手順

    • 既存DBからテーブル定義を取得
    • 新規DBを作成
    • カレントDBを作成したDBへ変更
    • 既存DBのテーブル定義を元にテーブルを作成 ※リレーションのチェックをはずしてから実行

ざっくりこんな感じ。作成するDBの細かい定義はしなくていいようなので、割と簡単にできます。逆に定義しないのでどんな仕上がりになっているのか、という不安はあります。このあたりは別途調べた方がよさそうですね。