サーバーファイルの大容量6GB-15GB sqliteデータベースファイルを使用したMinecraftサーバーの増分バックアップ

サーバーファイルの大容量6GB-15GB sqliteデータベースファイルを使用したMinecraftサーバーの増分バックアップ

私はカナダのどこかのVPSでMinecraftサーバーを運営しています。私はrsyncを使用してVPSから自分のPCにサーバーファイルを同期しています。良い結果。しかし、私のPCにサーバーファイルのtar.gzアーカイブを作成したいと思います。

私がやりたいことは、現在私のPCにあるMinecraftサーバーファイルの完全なtar.gzバックアップを作成することです。このバックアップの名前は full.tar.gz です。その後、1ヶ月後、rsyncを使用してMinecraftサーバーファイルをVPSからマイPCに同期しました。その後、tar.gzアーカイブにMinecraftサーバーファイルをバックアップしたいのですが、最後のフルバックアップ以降に変更されたファイルのみをバックアップしたいと思います。バックアップ名を「incremental-01.tar.gz」と指定しました。 1か月後に同じことを行い、full.tar.gzとIncremental-01.tar.gzのバックアップ以降にのみ変更されたIncremental-02.tar.gzというバックアップを作成したいと思います。 tarを使用すると、これらすべてを問題なく実行できます。

しかし、ここに問題があります。サーバーファイル6GB〜15GBにはかなり大きなファイルがあります。これらの大容量ファイルはsqliteデータベースファイルです。これらの大容量ファイルの一部のみが変更されます。増分tarバックアップを実行するたびに、6GB〜15GBのsqliteデータベースファイル全体を含めたくありません。

上記の増分バックアップ操作を実行できるソリューションを探していますが、大容量ファイルの場合は、最後のバックアップ以降に大容量ファイル内で行われた変更のみをバックアップします。

メタデータ、crc32、ハッシュ、または最後のバックアップ以降に変更が加えられた場合は、ファイル全体をバックアップするよりもバイナリレベルで増分バックアップを実行できるバックアップソリューションをお勧めします。

ベストアンサー1

おすすめ記事