Help us understand the problem. What is going on with this article?

簡単、自動! MySQL を AutoMySQLBackup + cron でバックアップ

More than 5 years have passed since last update.

自動バックアップツールの選択肢

  • AutoMySQLBackup
  • mysqlmybackup.sh

Percona MySQL だから、XtraBackup でインクリメントなバックアップとかしたいのだが、いいの見つからない…誰か教えて下さい。

AutoMySQLBackup

automysqlbackup というシェルスクリプトをcronで使っていた

AutoMySQLBackup | Free software downloads at SourceForge.net
http://sourceforge.net/projects/automysqlbackup/

AutoMySQLBackup の良いところ

機能が一杯あるよ

  • 日、週、月ごと等で設定できる
  • 何日で削除するか(ローテーション)の設定できる
  • 除外するDBやテーブルを設定できる
  • メールでお知らせもできる
  • sslで暗号化できる
  • バックアップ前、後にコマンドを実行できる
  • マルチコア、マルチスレッド対応?
  • dry-run の設定もある

AutoMySQLBackup のインストール方法

簡単な方法

  1. install.sh スクリプトを走らせる
  2. /etc/automysqlbackup/myserver.conf というファイルを自分用設定にカスタマイズ

AutoMySQLBackup を cron に設定する方法

以下のシェルスクリプトファイルを作って /etc/cron.daily とかに入れる

#!/bin/sh

/usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf

chown root.root /var/backup/db* -R
find /var/backup/db* -type f -exec chmod 400 {} \;
find /var/backup/db* -type d -exec chmod 700 {} \;

デフォルト・ディレクトリ構成

% ls /var/backup/db/
daily  fullschema  latest  monthly  status  tmp  weekly

バックアップで困っていること

もっと手軽で簡単なバックアップツールがあったら教えて下さい!

困っていること

  • 別サーバに自動差分バックアップ 例えば、別サーバやAWSやDropbox等に自動でバックアップの同期 rsyncとか自分でコード書いて、設定するの面倒
  • Percona MySQL流のバックアップがささっと設定できるツール

検索用語

  • mysql, mysqldump, backup, cron, innodb, myisam
  • バックアップ、差分バックアップ
hshimo
ブロックチェーン専門企業、コンセンサス・ベイス代表、志茂 博の技術メモ。 興味ある方は、日本ブロックチェーンユーザ会へ。http://crypto-tech.jp/
https://www.consensus-base.com/
consensus-base
ブロックチェーン技術の専門企業。大企業様を中心に国内有数の実証実験・開発の実績があり、様々な実装の経験・ノウハウがある。
https://www.consensus-base.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away