単純なデータベースを備えたDebianシステムに適したバックアップ戦略は何ですか? [閉鎖]

単純なデータベースを備えたDebianシステムに適したバックアップ戦略は何ですか? [閉鎖]

単純なデータベースを運営する小規模企業に適したバックアップ戦略が気になります。システム全体は、内部ハードドライブを搭載したローカルコンピュータによって実行されます。rsyncそして、いくつかのバックアップユーティリティを見てみましたが、dumpこの種のシナリオにどれが適しているのかわかりません。

rsync具体的な例として、MySQLなどのバックアップユーティリティがデータベース(MySQL)からデータをコピーして外付けハードドライブに保存するのに適しているかどうかを知りたいです。

ベストアンサー1

頼む、

データベース(MySQL)からデータをコピーするには、rsyncなどのバックアップユーティリティが適していますか?

ここで答えはしっかりと「いいえ!」です。

SQL Serverベースのバックアップを実行するときにMySQLをシャットダウンする準備ができていないと、バックアップがrsyncデータベースを破損することはほとんど確実です。 (ライブシステムは影響を受けずに正常に動作します。)その理由は、データベースシステムが異なる時間に異なるファイルの異なる部分を更新して更新するためです。rsyncこれを無視して、見つかったファイルをコピーしてください。

たとえば、互いに関連する2つのファイルAとBを考えてみましょう。 Aはにコピーされますrsync。この処理の間、Bはデータベースシステムによって更新される。これで、データベースシステムはAに関連する更新を適用しますが、rsyncAを完了してBの更新を開始しました。バックアップには2つの「有効な」ファイルAとBが含まれていますが、互いに同期していません。

データベースをバックアップするには、データベースシステムを理解するためのツールを使用する必要があります。 MySQLパッケージにはこれらのツールが含まれているため、データベースをバックアップする必要があります。 (その後、rsyncまたはその他の優先ユーティリティを使用して、結果のデータベースバックアップを外部ディスクドライブにコピーできます。)

おすすめ記事