rsyncでバックアップされた単一のファイルをロールバックする方法は?


0

Linuxサーバーをrsyncサーバーとしてセットアップして、ファイルサーバーをバックアップしました。各ファイルのいくつかのバージョンを保存しており、サーバーのスナップショットを復元する方法を知っていますが、本当に必要なのは単一のファイルをロールバックすることです。時々破損する大きなCADファイルを使用しています。rysncを使用して、単一のファイルのすべてのバージョンをリストし、復元するバージョンを指定するにはどうすればよいですか?SSHを使用するサーバーで、またはWindowsクライアントアプリを使用して、これを実行しても問題ありません。


バックアップ時に使用する完全なrsyncコマンドラインを提供してください。また、代わりにrdiff-backupをお勧めします。似ていますが、インクリメンタルサポートが向上しています。
ジェームスロス14年

ファイルシステムはSynology NASであり、rsyncバックアップはクライアントアプリ「バックアップと復元」で指定されます。詳細に調べてみると、データファイルではなく、システム構成の複数のコピーのみがバックアップされていることがわかりました。つまり、バックアップを最小限に制御できます。そのため、クライアントアプリを介してそれを行うことはできず、サーバー側で指定する必要があります。rdiff-backupの推奨に感謝します。確認してみます。
buttonsrtoys

回答:


0

「NAS」に関する十分な情報がないため、あなたの質問に答えるのは難しいです。

一般的な観点からは、rsyncで適切なファイルを見つけてコピーすることができるはずです。rsyncの全体的な考え方は、各バージョンのファイルツリーが完成しているため、単一のファイルまたはディレクトリ、または必要なものをコピーでき、唯一の懸念は復元の日付です。(rsyncは、変更されていないファイルにシンボリックリンクを使用してこのトリックを行います。したがって、ファイルがバージョン間で変更されていない場合、1つのファイルがありますが、各バックアップに1つずつ複数のファイルとして表示されます。

したがって、適切なスナップショットを閲覧できる場合は、NASで許可されている場合はダウンロードする必要があります。そうでない場合は、scpまたは(SSHのコピープログラム)またはsftp(FTPのSSHバージョン-ファイルシステムを閲覧できるはずです)を使用できます)NASからファイルをコピーします。


シンボリックリンクについてお問い合わせいただきありがとうございます。反復バックアップがどのように構成されているかは私には明らかではなかったので、あなたのコメントは考えを明確にした。上のコメントで説明したように、結局私は複数のデータのバックアップを取得していません。結局、別のセットアップを検討する必要があります。
buttonrtoys

実際、それも私の間違いです、ごめんなさい。RSYNCは、単一のコピーを提供します- RSNAPSHOTは、一般的にシンボリックリンクを使用して、ディレクトリの複数のバージョンを作成するためのrsyncやシンボリックリンクを使用しています[、それはファイル転送を行うためにrsyncを使用しています]
davidgo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.