SlideShare a Scribd company logo
1 of 32
Download to read offline
Mautic DBのバックアップとリストア
(Windows+Bitnami Mautic Stack)
2016.12.12
Mautic Community Japan
片山 淳
Mautic Hands On Tokyo #2
自己紹介
氏名:片山 淳
勤務先:株式会社イー・エージェンシー
趣味:4ソケットサーバの蒐集
アジェンダ
・データベースのバックアップの重要性
・phpMyAdminでのバックアップとリストア
・コマンドでのバックアップとリストア
・おわりに
データベースのバックアップの重要性
・Mauticは機能の追加やバグフィックスなどで定期的にバージョン
アップが行われます
・正常にバージョンアップが完了すればよいですが、失敗すると・・・
データベースのバックアップの重要性
こうなる場合があります!
Windows+Bitnami版でのバックアップとリストア
・インストール時にphpMyAdminを選択してあれば
http://127.0.0.1/phpmyadmin/でログオン画面が表示される
・ユーザ名はroot、パスワードはMauticの管理画面に入るものと同じ
phpMyAdminでデータベースのバックアップ①
・ phpMyAdminの初期画面
・右上の「エクスポート」でデータベースのバックアップを行う
phpMyAdminでデータベースのバックアップ②
・ C:¥Bitnami¥mautic-2.2.1-0¥php¥php.iniのタイムゾーン設定をAsia/Tokyoに
・ php.iniの修正が終わったらapacheを再起動する
phpMyAdminでデータベースのバックアップ③
・ エクスポートの初期画面
phpMyAdminでデータベースのバックアップ④
・ Export method で「詳細」を選ぶ
・Databasesで「bitnami_mautic」を選ぶ
phpMyAdminでデータベースのバックアップ⑤
・ ファイル名のテンプレートを bitnami_mautic_%Y-%m-%d %H:%M:%S とする
・実際のファイル名は bitnami_mautic_2016_11_09_23_37_23.sql などになる
phpMyAdminでデータベースのバックアップ⑥
・その他の項目は変更なし
・ 「実行」を押すとエクスポート(バックアップ)が始まる
phpMyAdminでデータベースのバックアップ⑦
・ ファイル名が正しく設定される
・タイムゾーン設定が正しくないとファイル名が実際の時刻と異なってしまう
phpMyAdminでデータベースのリストア①
・事前にhttpサービスを止めておく
・phpMyAdminの初期画面から「データベース」を選ぶ
phpMyAdminでデータベースのリストア②
・「bitnami_mautic」にチェックを入れる
・チェックを入れたら下のほうにある「削除」をクリック
phpMyAdminでデータベースのリストア③
・警告が出るので、データベース名を確認して「OK」を押す
phpMyAdminでデータベースのリストア④
・データベースが正常に削除できれば上記のメッセージが出る
phpMyAdminでデータベースのリストア⑤
・phpMyAdminの初期画面から「インポート」を選ぶ
phpMyAdminでデータベースのリストア⑥
・インポート(リストア)するファイルを選択する
phpMyAdminでデータベースのリストア⑦
・その他の項目は変更なし
・ 「実行」を押すとインポート(リストア)が始まる
phpMyAdminでデータベースのリストア⑧
・データベースが正常にインポートできれば上記のメッセージが出る
・httpサービスを再開する
コマンドでデータベースのバックアップ①
<データベースバックアップの手順>
(1)バックアップ対象のデータベース名を確認
(2)mysqldumpコマンドでバックアップ
※Windows+Bitnami版ではバックアップとリストアで
使用するコマンドが
C:¥Bitnami¥mautic-x.x.x-x¥mysql¥bin
の中にありますので、事前にパスを通すか、その
ディレクトリに移動してコマンドを実行して下さい
コマンドでデータベースのバックアップ②
・mysql -u root -p [設定したパスワード] で mysql に入る
・show databases; でバックアップ対象のデータベース名を確認
コマンドでデータベースのバックアップ③
・コマンドラインから以下のコマンドでバックアップ
mysqldump --default-character-set=utf8 --single-transaction -u root
--password=*** bitnami_mautic >c:¥bitnami¥bitnami_mautic_20161204.sql
コマンドでデータベースのバックアップ④
・ファイルが生成されて、バックアップが行われていることを確認する
コマンドでデータベースのリストア①
<データベースリストアの手順>
(1)httpサービスを止める(※割愛します)
(2)Windows+Bitnami版の場合はバックアップデー
タに「use bitnami_mautic;」を書き足す
(3)mauticのデータベースをいったん消す
(4)mauticのデータベースを新たに作る
(5)データベースをリストアする
(6)httpサービスを再開する(※割愛します)
コマンドでデータベースのリストア②
・Windows+Bitnami 環境の場合には、リストアを実行する前にバックアップ
データに USE bitnami_mautic; を追記しておく
コマンドでデータベースのリストア③
・httpサービスを止める
・mysql –u root –p [設定したパスワード] で mysql に入る
・drop database bitnami_mautic; と create database bitnami_mautic を実行
コマンドでデータベースのリストア④
・コマンドラインから以下のコマンドでリストア
mysql -u root -p <c:¥bitnami¥bitnami_mautic_20161204.sql
・パスワードを聞かれるので mysql の root のパスワードを入力する
・エラーが出ずに完了したらhttpサービスを再開する
リストア完了後の確認
・Mauticにログインしてダッシュボードやコンタクト、その他に登録してあった
内容が元通りに表示されればOK
おわりに
• Mauticのバージョンアップの内容によっては、データベース
の形式が変更される場合もあるので、定期的にバックアップ
を行うことを推奨
• Linuxのセルフホスティング版でもバックアップ・リストアはほ
とんど同じ手順で実行可能
• Mauticがインストールされているフォルダやディレクトリも
バックアップしておくことを推奨
思わぬ悲劇に見舞われないためにも、
日々のバックアップは重要です!
御清聴ありがとうございました

More Related Content

What's hot

VMware Fusion + Tyoukanji
VMware Fusion + TyoukanjiVMware Fusion + Tyoukanji
VMware Fusion + TyoukanjiTamotu Tabei
 
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723Takaki Kawamura
 
Traffix Jam インストール方法
Traffix Jam インストール方法Traffix Jam インストール方法
Traffix Jam インストール方法kohiharu
 
Hyper-V を使おう
Hyper-V を使おうHyper-V を使おう
Hyper-V を使おうwataken44
 
Hyper-V 虎の巻
Hyper-V 虎の巻Hyper-V 虎の巻
Hyper-V 虎の巻hirookun
 
Linux(Ubuntu20.04)インストール
Linux(Ubuntu20.04)インストールLinux(Ubuntu20.04)インストール
Linux(Ubuntu20.04)インストールxryuseix
 
VMware vSphereとプラットフォーム・セキュリティー
VMware vSphereとプラットフォーム・セキュリティーVMware vSphereとプラットフォーム・セキュリティー
VMware vSphereとプラットフォーム・セキュリティーNaruhide Tonesaku
 
スケーラブルMoodle@Moodle Moot 2017JP
スケーラブルMoodle@Moodle Moot 2017JPスケーラブルMoodle@Moodle Moot 2017JP
スケーラブルMoodle@Moodle Moot 2017JPTakeshi Matsuzaki
 
vMixの使い方について
vMixの使い方について vMixの使い方について
vMixの使い方について ssuser3440151
 
Windows10の展開手法
Windows10の展開手法Windows10の展開手法
Windows10の展開手法NAOKI ABE
 

What's hot (13)

VMware Fusion + Tyoukanji
VMware Fusion + TyoukanjiVMware Fusion + Tyoukanji
VMware Fusion + Tyoukanji
 
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
Glusterfsを用いた静的コンテンツ配信サーバ冗長化 20130723
 
Traffix Jam インストール方法
Traffix Jam インストール方法Traffix Jam インストール方法
Traffix Jam インストール方法
 
Hyper-V を使おう
Hyper-V を使おうHyper-V を使おう
Hyper-V を使おう
 
Hyper-V 虎の巻
Hyper-V 虎の巻Hyper-V 虎の巻
Hyper-V 虎の巻
 
Linux(Ubuntu20.04)インストール
Linux(Ubuntu20.04)インストールLinux(Ubuntu20.04)インストール
Linux(Ubuntu20.04)インストール
 
Monitoring あれこれ
Monitoring あれこれMonitoring あれこれ
Monitoring あれこれ
 
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
 
VMware vSphereとプラットフォーム・セキュリティー
VMware vSphereとプラットフォーム・セキュリティーVMware vSphereとプラットフォーム・セキュリティー
VMware vSphereとプラットフォーム・セキュリティー
 
スケーラブルMoodle@Moodle Moot 2017JP
スケーラブルMoodle@Moodle Moot 2017JPスケーラブルMoodle@Moodle Moot 2017JP
スケーラブルMoodle@Moodle Moot 2017JP
 
vMixの使い方について
vMixの使い方について vMixの使い方について
vMixの使い方について
 
Windows10の展開手法
Windows10の展開手法Windows10の展開手法
Windows10の展開手法
 
ComSys 2012 Yabusame Talk
ComSys 2012 Yabusame TalkComSys 2012 Yabusame Talk
ComSys 2012 Yabusame Talk
 

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

MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティングMTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング純生 野田
 
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study   v5.tware-bacula intro20140919 enterprise oss my sql study   v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula introIzumi Akiyama
 
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdfkoukimiurah
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten Group, Inc.
 
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎MKT International Inc.
 
Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Kohei Nishikawa
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介Insight Technology, Inc.
 
Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節Yuichiro Saito
 
Mattermost インストールハンズオン 2018年8月時点
Mattermost インストールハンズオン 2018年8月時点Mattermost インストールハンズオン 2018年8月時点
Mattermost インストールハンズオン 2018年8月時点Kohei Nishikawa
 

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

MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティングMTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
 
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study   v5.tware-bacula intro20140919 enterprise oss my sql study   v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
 
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
 
バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎バックアップ勉強会#1 バックアップ基礎
バックアップ勉強会#1 バックアップ基礎
 
Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」Bluemix で構築するマーケティングオートメーション「Mautic」
Bluemix で構築するマーケティングオートメーション「Mautic」
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
 
Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節Principles of Transaction Processing Second Edition 9章 4~9節
Principles of Transaction Processing Second Edition 9章 4~9節
 
RecentApps
RecentAppsRecentApps
RecentApps
 
Mattermost インストールハンズオン 2018年8月時点
Mattermost インストールハンズオン 2018年8月時点Mattermost インストールハンズオン 2018年8月時点
Mattermost インストールハンズオン 2018年8月時点
 

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