プロジェクトのバックアップに back-in-time を使用します。しかし、私のデータベースは含まれていません。すべてのデータベースのスケジュールを日単位または時間単位でバックアップしたい。 MySQLを自動的にバックアップするツールはありますか?
MySQL Admin(廃止-nattyで利用可能)には、(基本) スケジューラ のバックアップツールがあり、毎日、毎週、または毎月のバックアップを作成します。 Ubuntuにも含まれています: mysql-admin 。
ウェブからのランダム画像:
私のお気に入りの方法は、コマンドラインで、 Fのバックアップスクリプト を見つけました。
#!/ bin/bash #mysqlデータベースの通常のコピーを作成し、SAVEDIRにgzipするスクリプト。 USER = "authorized_user" PASSWORD = "the_password" DATABASE = "database_name" 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バックアップが作成されます。このスクリプトのすべてのコードは here を説明しています。 kat_amsへの称賛。
GUIのないサーバーを使用している場合は、デフォルトですべてのMySQLデータベースを毎日バックアップおよびローテーションするパッケージがあります。
Sudo apt-get install automysqlbackup
それでおしまい。デフォルトの構成は正常なので、特別なものが必要な場合を除き、作業は完了です。バックアップファイルは/var/lib/automysqlbackup
に配置されますので、オフサイトのどこかにrsyncする必要があります。