0

WHM/cPanelをインストールした新しいサーバーを設定しています。

mySQLの完全なバックアップを1日1〜2回実行できることが非常に重要です。

現在、データベースはかなり小さい(20 mb)ですが、顧客が増えるとすぐにボリュームが急速に増加します。

現在、cronジョブを作成し、バックアップを電子メールで送信する可能性があります。ただし、これらのバックアップの将来のサイズのため、これはくだらない解決策だと思います。

毎日のmySQLバックアップに関する最善のアドバイスは何ですか?

4

3 に答える 3

0

データベースをバックアップし、選択したディレクトリにダンプするようにcronジョブを設定できます。

mysqldump --all-databases --skip-lock-tables | gzip -9 > /your/backup/dir/here/`date +%Y%m%d`_backup.sql.gz

そこから何をするかはあなた次第ですが、サイズの関係でメールを送ってはいけないことに同意します。おそらく、SCPを使用して別のサーバーに送信できます。

于 2012-10-03T21:24:46.380 に答える
0

バックアップの一般的な方法は次のとおりです。

  1. 毎日バックアップを実行します。
  2. 最初の日が1週間経過したら、削除を開始しますが、1週間経過したものはそのままにしておきます。
  3. 毎月のバックアップの保持を開始し、最初のバックアップが1か月経過したら、毎週すべてを削除します。

毎年これを続けることもできます。

これの要点は、バックアップが週のマークに達する前に、情報のエラーをキャッチする必要があるということです。特定の目的のために本当に古いバックアップを保持する必要はないはずです。そのため、削除を開始します。

さまざまなディスクに無制限のスペースがない限り、この方法に従うのがおそらく最善であり、データに何も起こらないことを確認してください。

乾杯。

于 2012-10-03T21:26:56.433 に答える
0

データがかなりのサイズになり、データベースのダウンタイムが発生してダンプが作成されると思われる場合は、最初に、スレーブからダンプを削除できる複製セットアップの実装を検討する必要があります。

mysqldumpcron内から簡単なコマンドを実行して、マシンのドライブにダンプを配置することもできます。その後、他の方法でデータをマシンから移動することを心配することができます(電子メールで送信したくない場合)。データダンプが完了するまでの間、データベースが一時的にロックされることに注意してください。

箱から出して考えたい場合は、AmazonRDSにMySQLインスタンスを実装するだけです。基本的にプッシュボタンで簡単にレプリケーションやデータベーススナップショットなどを実行できます。

于 2012-10-03T21:27:51.563 に答える