Windows
 Computer >> コンピューター >  >> システム >> Windows

WindowsServerでAmazonS3バックアップを自動化する方法

Amazon Simple Storage Solution(Amazon S3) Windows Serverからデータをバックアップできます その大規模なクラウドストレージに。データのバックアップは、予期しないイベントが発生した場合のデータ損失を防ぐため、非常に重要です。

WindowsServerでAmazonS3バックアップを自動化する方法

WindowsServerのAmazonS3へのバックアップを自動化する

このチュートリアルでは、バックアッププロセスを自動化して、1回、毎日、毎週、または毎月実行する方法を説明します。操作は簡単ですが、複雑さを避けるためにガイドに厳密に従う必要があります。

AmazonAWSCLIをインストールします

Amazon AWSバックアップを自動化するための最初のステップは、AWSCLIをインストールすることです。 AWSCLIバージョン1および2をインストールするための詳細な手順は、このページにあります。

インストールが完了したら、デフォルトのユーザープロファイル、アクセスID、およびキーを構成する必要があります。これを行うには、以下のコマンドを実行します:

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

AmazonS3コマンドについて

WindowsServerでAmazonS3バックアップを自動化する方法

s3コマンドでパス引数を指定する必要があります。これらのパスには、S3バケットのURIであるS3 Uriを使用するか、ローカルパスを利用できます。 (ローカルディレクトリ)。たとえば、次のコマンドを使用できます。

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

したがって、完全なS3操作は次の形式をとることができます。

aws s3 s3command souce_file/folder destinationpath

操作はローカルパスから行われます S3URIへ 、 S3URI S3URI 、および S3URI ローカルパスへ 。

samplefile.txtというサンプルファイルをコピーするには sample-bucketというバケットに 、以下のS3コマンドを使用できます:

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

上記のコマンドでは、リージョンを選択しませんでした。これは、 aws configureですでにそれを行っているためです。 。 –地域 フラグはバケットのリージョンを指定するために使用されます。

バックアップのすべてをコピーするには サンプルバケットへのフォルダ バケット、次のコマンドを実行します:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

上記のS3コマンドを使用するには、次の点に注意してください。

  • ローカルファイルは、選択したバケットとプレフィックスに存在してはなりません。
  • S3オブジェクトのサイズがローカルファイルのサイズと異なることを確認してください。
  • S3オブジェクトの最新の変更は、ローカルファイルの変更よりも古い必要があります。

S3コマンドでフィルターフラグを使用するためのヒント

S3コマンドで使用するフィルターフラグには、 –excludeが含まれます。 および–含む フラグ。 1つのコマンドで複数回使用できます。

  • -- include :これにより、S3コマンドの後に選択したフォルダーまたはファイルが追加されます。
  • -- exclude :これにより、S3コマンドに従って選択したフォルダーまたはファイルが削除されます。

以下は、使用されている上記のフィルターの例です。

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

バックアップという名前のフォルダ内のすべてのファイルを除外するには このフォルダに、拡張子が jpg、png、textのすべてのファイルを含めます。 、以下のコマンドを実行します。

ここでは、--dryrunを使用して設定もテストしました。 フラグ:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

注: フラグがない場合、システムはすべてのファイルをS3操作に含めます。また、最後のフィルターが適用されます。

バッチファイルを使用してAmazonS3バックアップを作成する方法

1]バッチファイルを作成します

メモ帳を起動して、空白の .txtを開きます。 ファイル。

WindowsServerでAmazonS3バックアップを自動化する方法

バックアップフォルダをS3バケットに同期するには、次のS3コマンドを入力します。

aws s3 sync "C://Desktop/backups/" s3://your-bucket

WindowsServerでAmazonS3バックアップを自動化する方法

.batを使用してtxtファイルを保存します 拡張子。バッチファイルになります。

2]タスクスケジューラで新しいタスクを作成する

WindowsServerでAmazonS3バックアップを自動化する方法

Windowsキーを押して、タスクスケジューラを検索します 。

タスクスケジューラを選択します 結果から。

タスクスケジューラで、[アクション]をクリックします タスクの作成を選択します 。タスク名を挿入し、説明を記入します。

トリガーを1回、毎日、毎週、または毎月追加します。

3]アクションを追加

アクションに切り替えます タブをクリックし、ドロップダウンメニューから次のアクションを選択します。プログラムを開始

プログラム/スクリプト ボックスで、新しく作成されたバッチファイルを参照します。

新しく作成したタスクを保存します。

このチュートリアルがわかりやすいと思います。

WindowsServerでAmazonS3バックアップを自動化する方法
  1. Windows 10 でバックアップ ファイルを削除する方法

    ときどき、技術専門家は、写真、ビデオ、ドキュメント、オーディオ ファイルなど、あらゆる重要なデータをバックアップするようアドバイスします。ではない?データのコピーまたはバックアップがあると、特にデバイスのクラッシュ時に失うものは何もないという安心感が得られます.もちろん、大切なデータを定期的にバックアップしなければならない理由は他にもあります。 したがって、あなたがそのようなアドバイスをかなり真剣に受け止めている人なら、あなたのデバイスには複数のバックアップ ファイルがロードされているはずですよね?ただし、欠点として、バックアップ ファイルはディスク上のかなりの量のストレージ スペースを占有

  2. Windows 11 で DNS サーバーを変更する方法

    プライバシーを強化したい場合は、Windows 11 PC/ラップトップで DNS 設定を構成する必要があります。 Web ページが開かれている場合でも、アプリがバックグラウンドでサーバーに接続しようとしている場合でも、コンピューター上のすべてのインターネット通信を保護します。この分野に慣れていない場合は、この詳細な記事を読んで、Windows 11 で DNS サーバーを変更する方法を確認してください。 関連項目:Windows 11 でボリューム ラベルを変更する方法 DNS とは何ですか? なぜ DNS を変更する必要があるのですか? 私たちの多くは、インターネットに接続するため