中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

MySQLデータベースのバックアップ

MySQLデータベースのバックアップには、mysqldumpコマンドを使います。

MyHome Portal の全データベースをバックアップするには、DOSプロンプトで以下を実行してください。

パスワードやフォルダパスは環境に合わせてください。

mysqldump -u root -pxxx _db_account > "D:\xampp\htdocs\_myhome\z_db_backup\_db_account.bk.txt"

mysqldump -u root -pxxx _db_index > "D:\xampp\htdocs\_myhome\z_db_backup\_db_index.bk.txt"

mysqldump -u root -pxxx _db_calendar > "D:\xampp\htdocs\_myhome\z_db_backup\_db_calendar.bk.txt"

mysqldump -u root -pxxx _db_memo > "D:\xampp\htdocs\_myhome\z_db_backup\_db_memo.bk.txt"

mysqldump -u root -pxxx _db_zid_mgr_b > "D:\xampp\htdocs\_myhome\z_db_backup\_db_zid_mgr_b.bk.txt"

mysqldump -u root -pxxx _db_zid_mgr_a > "D:\xampp\htdocs\_myhome\z_db_backup\_db_zid_mgr_a.bk.txt"

mysqldump -u root -pxxx _db_guide > "D:\xampp\htdocs\_myhome\z_db_backup\_db_guide.bk.txt"

MySQLの場合、\mysql\dataの下のデータベースフォルダをそのままコピーするだけでも、バックアップできます。

ただ、その場合は、MySQLのサービスを一旦停止することが望ましいです。

XAMPP環境なら、XAMPPのコンパネでサービス停止するのが簡単です。

ところで、XAMPPのコンパネのApacheの停止ボタンが「停止中」になっているのは何故?バージョンが上がってもこのままなんですけど、ボタンなんだから「停止」が正しいと思うんですが。

80.gif