mautic dbのバックアップとリストア(windows+bitnami mautic stack)

32
Mautic DBのバックアップとリストア (WindowsBitnami Mautic Stack) 2016.12.12 Mautic Community Japan 片山 Mautic Hands On Tokyo #2

Upload: jun-katayama

Post on 09-Jan-2017

104 views

Category:

Marketing


3 download

TRANSCRIPT

Page 1: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

Mautic DBのバックアップとリストア (Windows+Bitnami Mautic Stack)

2016.12.12

Mautic Community Japan

片山 淳

Mautic Hands On Tokyo #2

Page 2: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

自己紹介

氏名:片山 淳

勤務先:株式会社イー・エージェンシー

趣味:4ソケットサーバの蒐集

Page 3: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

アジェンダ

・データベースのバックアップの重要性

・phpMyAdminでのバックアップとリストア

・コマンドでのバックアップとリストア

・おわりに

Page 4: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

データベースのバックアップの重要性

・Mauticは機能の追加やバグフィックスなどで定期的にバージョンアップが行われます

・正常にバージョンアップが完了すればよいですが、失敗すると・・・

Page 5: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

データベースのバックアップの重要性

こうなる場合があります!

Page 6: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

Windows+Bitnami版でのバックアップとリストア

・インストール時にphpMyAdminを選択してあればhttp://127.0.0.1/phpmyadmin/でログオン画面が表示される

・ユーザ名はroot、パスワードはMauticの管理画面に入るものと同じ

Page 7: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ①

・ phpMyAdminの初期画面

・右上の「エクスポート」でデータベースのバックアップを行う

Page 8: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ②

・ C:¥Bitnami¥mautic-2.2.1-0¥php¥php.iniのタイムゾーン設定をAsia/Tokyoに

・ php.iniの修正が終わったらapacheを再起動する

Page 9: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ③

・ エクスポートの初期画面

Page 10: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ④

・ Export method で「詳細」を選ぶ

・Databasesで「bitnami_mautic」を選ぶ

Page 11: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ⑤

・ ファイル名のテンプレートを bitnami_mautic_%Y-%m-%d %H:%M:%S とする

・実際のファイル名は bitnami_mautic_2016_11_09_23_37_23.sql などになる

Page 12: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ⑥

・その他の項目は変更なし

・ 「実行」を押すとエクスポート(バックアップ)が始まる

Page 13: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのバックアップ⑦

・ ファイル名が正しく設定される

・タイムゾーン設定が正しくないとファイル名が実際の時刻と異なってしまう

Page 14: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア①

・事前にhttpサービスを止めておく

・phpMyAdminの初期画面から「データベース」を選ぶ

Page 15: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア②

・「bitnami_mautic」にチェックを入れる

・チェックを入れたら下のほうにある「削除」をクリック

Page 16: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア③

・警告が出るので、データベース名を確認して「OK」を押す

Page 17: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア④

・データベースが正常に削除できれば上記のメッセージが出る

Page 18: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア⑤

・phpMyAdminの初期画面から「インポート」を選ぶ

Page 19: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア⑥

・インポート(リストア)するファイルを選択する

Page 20: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア⑦

・その他の項目は変更なし

・ 「実行」を押すとインポート(リストア)が始まる

Page 21: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

phpMyAdminでデータベースのリストア⑧

・データベースが正常にインポートできれば上記のメッセージが出る

・httpサービスを再開する

Page 22: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのバックアップ①

<データベースバックアップの手順>

(1)バックアップ対象のデータベース名を確認

(2)mysqldumpコマンドでバックアップ

※Windows+Bitnami版ではバックアップとリストアで使用するコマンドが C:¥Bitnami¥mautic-x.x.x-x¥mysql¥bin

の中にありますので、事前にパスを通すか、そのディレクトリに移動してコマンドを実行して下さい

Page 23: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのバックアップ②

・mysql -u root -p [設定したパスワード] で mysql に入る

・show databases; でバックアップ対象のデータベース名を確認

Page 24: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのバックアップ③

・コマンドラインから以下のコマンドでバックアップ

mysqldump --default-character-set=utf8 --single-transaction -u root --password=*** bitnami_mautic >c:¥bitnami¥bitnami_mautic_20161204.sql

Page 25: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのバックアップ④

・ファイルが生成されて、バックアップが行われていることを確認する

Page 26: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのリストア①

<データベースリストアの手順>

(1)httpサービスを止める(※割愛します)

(2)Windows+Bitnami版の場合はバックアップデータに「use bitnami_mautic;」を書き足す

(3)mauticのデータベースをいったん消す

(4)mauticのデータベースを新たに作る

(5)データベースをリストアする

(6)httpサービスを再開する(※割愛します)

Page 27: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのリストア②

・Windows+Bitnami 環境の場合には、リストアを実行する前にバックアップデータに USE bitnami_mautic; を追記しておく

Page 28: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのリストア③

・httpサービスを止める

・mysql –u root –p [設定したパスワード] で mysql に入る

・drop database bitnami_mautic; と create database bitnami_mautic を実行

Page 29: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

コマンドでデータベースのリストア④

・コマンドラインから以下のコマンドでリストア

mysql -u root -p <c:¥bitnami¥bitnami_mautic_20161204.sql

・パスワードを聞かれるので mysql の root のパスワードを入力する

・エラーが出ずに完了したらhttpサービスを再開する

Page 30: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

リストア完了後の確認

・Mauticにログインしてダッシュボードやコンタクト、その他に登録してあった内容が元通りに表示されればOK

Page 31: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

おわりに

• Mauticのバージョンアップの内容によっては、データベース

の形式が変更される場合もあるので、定期的にバックアップを行うことを推奨

• Linuxのセルフホスティング版でもバックアップ・リストアはほとんど同じ手順で実行可能

• Mauticがインストールされているフォルダやディレクトリもバックアップしておくことを推奨

思わぬ悲劇に見舞われないためにも、 日々のバックアップは重要です!

Page 32: Mautic DBのバックアップとリストア(Windows+Bitnami Mautic Stack)

御清聴ありがとうございました