WHM/cPanelをインストールした新しいサーバーを設定しています。
mySQLの完全なバックアップを1日1〜2回実行できることが非常に重要です。
現在、データベースはかなり小さい(20 mb)ですが、顧客が増えるとすぐにボリュームが急速に増加します。
現在、cronジョブを作成し、バックアップを電子メールで送信する可能性があります。ただし、これらのバックアップの将来のサイズのため、これはくだらない解決策だと思います。
毎日のmySQLバックアップに関する最善のアドバイスは何ですか?
データベースをバックアップし、選択したディレクトリにダンプするようにcronジョブを設定できます。
mysqldump --all-databases --skip-lock-tables | gzip -9 > /your/backup/dir/here/`date +%Y%m%d`_backup.sql.gz
そこから何をするかはあなた次第ですが、サイズの関係でメールを送ってはいけないことに同意します。おそらく、SCPを使用して別のサーバーに送信できます。
バックアップの一般的な方法は次のとおりです。
毎年これを続けることもできます。
これの要点は、バックアップが週のマークに達する前に、情報のエラーをキャッチする必要があるということです。特定の目的のために本当に古いバックアップを保持する必要はないはずです。そのため、削除を開始します。
さまざまなディスクに無制限のスペースがない限り、この方法に従うのがおそらく最善であり、データに何も起こらないことを確認してください。
乾杯。
データがかなりのサイズになり、データベースのダウンタイムが発生してダンプが作成されると思われる場合は、最初に、スレーブからダンプを削除できる複製セットアップの実装を検討する必要があります。
mysqldump
cron内から簡単なコマンドを実行して、マシンのドライブにダンプを配置することもできます。その後、他の方法でデータをマシンから移動することを心配することができます(電子メールで送信したくない場合)。データダンプが完了するまでの間、データベースが一時的にロックされることに注意してください。
箱から出して考えたい場合は、AmazonRDSにMySQLインスタンスを実装するだけです。基本的にプッシュボタンで簡単にレプリケーションやデータベーススナップショットなどを実行できます。