Amazon Simple Storage ソリューション (Amazon S3)からデータをバックアップできますWindowsサーバー大規模なクラウド ストレージ上で。データのバックアップは、予期せぬ事態が発生した場合のデータ損失を防ぐために非常に重要です。
Windows Server の Amazon S3 へのバックアップを自動化する
このチュートリアルでは、バックアップ プロセスを 1 回、毎日、毎週、または毎月実行するように自動化する方法を説明します。操作は簡単ですが、複雑な問題を避けるためにガイドにしっかり従う必要があります。
Amazon AWS CLI をインストールする
Amazon AWS バックアップを自動化するための最初のステップは、AWS CLI をインストールすることです。 AWS CLI バージョン 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
Amazon S3 コマンドについて
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にローカルパス。
というサンプル ファイルをコピーするには、サンプルファイル.txtという名前のバケットにサンプルバケット、以下の S3 コマンドを使用できます。
aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket
上記のコマンドでは、リージョンを選択しませんでした。これは、すでにそれを行っているためです。AWSの設定。の-地域flag はバケットのリージョンを指定するために使用されます。
内のすべてをコピーするには、バックアップフォルダにサンプルバケットバケットで、次のコマンドを実行します。
aws s3 sync "C://Desktop/backups/" s3://sample-bucket
上記の S3 コマンドを使用する場合は、次の点に注意してください。
- ローカル ファイルは、選択したバケットとプレフィックスに存在してはなりません。
- S3 オブジェクトのサイズがローカル ファイルのサイズと異なることを確認してください。
- S3 オブジェクトの最新の変更は、ローカル ファイルの変更よりも古い必要があります。
S3 コマンドでフィルター フラグを使用する場合のヒント
S3 コマンドで使用するフィルター フラグには、次のものがあります。–除外するそして-含むフラグ。 1 つのコマンドで複数回使用できます。
-- include
: これにより、S3 コマンドの後に選択したフォルダーまたはファイルが追加されます。-- exclude
: S3 コマンドに従って、選択したフォルダーまたはファイルが削除されます。
以下は、使用されている上記のフィルターの例です。
aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"
という名前のフォルダー内のすべてのファイルを除外するにはバックアップこのフォルダー内の拡張子を持つすべてのファイルを含めます。jpg、png、テキスト、以下のコマンドを実行します。
ここでは、次の助けを借りて設定もテストしました。--dryrun
フラグ:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun
注記:フラグを使用しない場合、システムはすべてのファイルを S3 操作に含めます。また、最後のフィルタが適用されます。
バッチファイルを使用して Amazon S3 バックアップを作成する方法
1]バッチファイルを作成する
メモ帳を起動して空白を開きます。TXTファイル。
次の S3 コマンドを入力して、バックアップ フォルダーを S3 バケットに同期します。
aws s3 sync "C://Desktop/backups/" s3://your-bucket
txt ファイルを保存します。。バット拡張子を付けるとバッチファイルになります。
2]タスクスケジューラで新しいタスクを作成します
Windows キーを押して検索しますタスクスケジューラ。
を選択します。タスクスケジューラ結果から。
タスクスケジューラで、 をクリックします。アクションそして選択しますタスクの作成。タスク名を入力し、説明を書きます。
トリガーを 1 回、毎日、毎週、または毎月追加します。
3]アクションの追加
に切り替えますアクションタブをクリックし、ドロップダウン メニューから次のアクションを選択します。プログラムを開始する。
でプログラム/スクリプトボックスで、新しく作成されたバッチ ファイルを参照します。
新しく作成したタスクを保存します。
このチュートリアルが理解しやすいと感じていただければ幸いです。