この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1229|答える: 2

オープンソースのツール「Restic」を使い、ディスクファイルを段階的にバックアップしてください

[リンクをコピー]
2025-4-4 14:46:16に投稿 | | | |
レスティック導入

Resticは、あなたのファイルをバックアップする最新のバックアッププログラムです:

  • Linux、BSD、Mac、Windowsから
  • セルフホストサービスやオンラインサービスなど、さまざまなストレージタイプが多岐にわたります
  • 簡単で、実行ファイルとしてサーバーや複雑なセットアップなしで動かせます
  • 実質的に、バックアップファイルの中で実際に変更された部分だけが転送されます
  • プロセスのあらゆる部分で暗号化を慎重に使用し、セキュリティを確保しましょう
  • 検証可能であり、必要に応じてファイルを復元できるようにしています
  • Free Resticは完全に無料で使え、完全にオープンソースです


互換性:バージョン1.0.0がリリースされると、すべてのリポジトリが一つのメジャーリリース内で後方互換性があることを保証します; メジャーバージョンを追加しなければ、データは読み取って復元できます。 私たちはすべての過去のバージョンと完全に後方互換性を目指しています。

リポジトリサポート:

  • 地元の
  • SFTP
  • REST Server
  • アマゾン シーズン3
  • ミニオサーバー
  • S3互換ストレージ
  • 山葵
  • アリババクラウド(Aliyun)オブジェクトストレージシステム(OSS)
  • OpenStack Swift
  • バックブレイズB2
  • Microsoft Azure Blob Storage
  • Google Cloud Storage
  • rclone経由のその他のサービス
  • Windowsのパスワードプロンプト
  • グループアクセス可能なリポジトリ
  • 空のパスワードを持つリポジトリ


公式ウェブサイト:ハイパーリンクのログインが見えます。
Windowsダウンロード:ハイパーリンクのログインが見えます。
ドキュメンテーション:ハイパーリンクのログインが見えます。
コマンドラインパラメータ:ハイパーリンクのログインが見えます。
源:ハイパーリンクのログインが見えます。
デザインアイデア:ハイパーリンクのログインが見えます。

Windowsのダウンロードとインストール

パッケージを解凍するにはWindows版のツールをダウンロードしてください。 restic_0.18.0_windows_amd64.exeをrestic.exeに名前を変えて、%SystemRoot%\System32以下に目次を示します。 省略(または環境変数に追加)

レスティックチュートリアル

リポジトリの初期化

ローカルリポジトリのデモを例に挙げましょう:




バックアップファイル

以下のコマンドでディスクファイルをリポジトリにバックアップします(D:\360Downloadsディレクトリ内のすべてのファイルをバックアップしてください):




試運転

トライアルランモードでバックアップを行うことができ、以下のコマンドでコミットせずに特定の修正情報を確認できます:




すべてのスナップショットをリスト

Resticのスナップショットはそうです変更、追加、削除されたファイルだけでなく、すべてのファイルの状態を含みます。 しかし、効率的な重複除去メカニズムにより、実際のデータ量は最適化され、同じコンテンツを繰り返し保存する必要がありません。 この設計により、Resticは大量の類似データのバックアップに非常に効率的になりつつ、各スナップショットの独立性と整合性を保っています。

コマンドは以下の通りです:




スナップショット内のファイル一覧

特定のスナップショット内のファイル一覧を取得するには、以下のlsコマンドを使用できます:




完全性と一貫性を確認してください

このコマンドは、リポジトリ内部がエラーなしであることを保証するために定期的に実行されるべきです。以下のように:




バックアップスナップショットを削除してください

バックアップスナップショットを削除し、最後の(つまり最新の)スナップショットだけを保持し、forget runsでポリシーを実行したら、まずすべてのスナップショットのリストを読み込み、その後それを実行しますホスト名とパスをグループ化します(つまり、異なるホスト名やパスがスナップショットを保持し、最終的には一つだけではなく!) )。 コマンドは以下の通りです:




バックアップからの復元

スナップショットからファイルを復元するコマンドは以下の通りです:




倉庫の鍵を管理する

キーコマンドは各リポジトリごとに複数のアクセスキーやパスワードを設定することを可能にします。 実際、これらのキーはlist、add、remove、passwdのサブコマンドを使って正確に管理することも可能です。




よくある質問

冷蔵倉庫の問題点

サポートされていません。 S3 GlacierおよびS3 Glacier Deep Archiveストレージクラスからの復元に関する実験的なサポートは現在利用可能です。

AWS S3 Glacierへのバックアップ

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

レスティック・ジャッジメントの出典

複数の同一ディレクトリファイルの内容をサーバーにバックアップする必要がある場合、サーバーAのresticバックアップを使うと、サーバーAから情報が一部持ち込まれます(以下参照)。 その後、サーバーBでインクリメンタルデータを同期する必要がある場合、インクリメンタル同期はできません。 なぜなら、レスティックは以下の表現に基づいて同じ源から来ているかどうかを判断するからです。

ID: 快照的版本号
Time: 备份的时间
Host: 备份服务器的主机名
Tags: 备份指定的标签
Paths: 备份的服务器路径

参考:ハイパーリンクのログインが見えます。




先の:.NET/C#の親子プロセスはMemoryMappedFileを使って通信します
次に:AWS S3 オブジェクトストレージ作成バケットとIAMポリシー設定チュートリアル
 地主| 2025年4月4日 14:51:19に投稿 |
バックアップ時にタグを追加しましょう

 地主| 2025-4-5 10:12:01に投稿 |
ResticはLinuxシステムをベースにしており、S3のバケットにファイルをアップロードします

Rocky LinuxがResticをインストールする


S3バケットの初期化


S3バケットへのバックアップファイル

免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com