MySQL自動バックアップツール


9

私は自分のプロジェクトのバックアップにタイムインを使用しています。しかし、私のデータベースは含まれていません。すべてのデータベースのスケジュールを日単位または時間単位でバックアップしたいのですが。MySQLを自動的にバックアップするツールはありますか?

回答:


6

MySQL Admin(廃止-nattyで利用可能でした)には、(基本)スケジューラーを備えたバックアップツールがあり、毎日、毎週、または毎月バックアップを作成します。Ubuntuにも含まれています:mysql-admin

ウェブからのランダムな画像: im1

私のお気に入りのコースはコマンドラインで、UFでバックアップスクリプトを見つけました。

#!/ bin / bash
mysqlデータベースの通常のコピーを作成し、それをSAVEDIRにgzipする#Script。

USER = "authorized_user"
PASSWORD = "the_password"
DATABASE = "データベース名"
SAVEDIR = "/ backup"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE-$(date '+%Y%m%d-%H')。sql.gz

変数を編集し、それを.bkup.shとして保存してcrontab実行すると、自動mysqlバックアップが作成されます。このスクリプトのすべてのコードは、ここで説明されています。kat_amsへの称賛。


13

GUIのない​​サーバーを使用している場合、デフォルトですべてのMySQLデータベースを毎日バックアップおよびローテーションするパッケージを次に示します。

sudo apt-get install automysqlbackup

それでおしまい。デフォルトの設定は正気なので、特別な何かが必要でない限り、これで完了です。バックアップファイルは、/var/lib/automysqlbackupオフサイトのどこかにrsyncする必要がある場所に配置されます。


あなたはこのプログラムを設定することができます/etc/default/automysqlbackup実行した後の詳細情報利用できるman automysqlbackup
jmarceli
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.