サーバーのウェブサイトをホストしていますが、データと設定をS3バケットにバックアップします。 rsyncを直接使用してS3バケットにバックアップできないことがわかりました。次のrsyncコマンドを実行してデータをS3バケットにバックアップする別の方法はありますか?
rsync -av /Data /s3bucket
また、そのサーバーのmysqlデータベースをS3バケットにバックアップします。これを達成するための最良の方法は何ですか?
最後の質問ですが、すべてをS3にバックアップできたかどうか。サーバーがクラッシュした場合、または最悪の場合完全にワイプされた場合にサーバーを復元する最良の方法は何ですか?サーバーの設定を自分で書き留めてサーバーを再構成する必要がありますか、それともバックアップする方法はありますか?
S3と通信するには、2つのものが必要です
両方を取得したら、任意のファイルをマシンからs3に、s3からマシンに転送できます。以下はaws-cliの例です。
フォルダ内のすべてのファイルを同期するには
aws s3 sync source_folder s3://your_bucket_name/destination_folder/
1つのファイルをs3にコピーするには
aws s3 cp source_file s3://your_bucket_name/destination_folder/
コマンドのソースと宛先を置き換えるだけで、s3からファイルをダウンロードできます。
詳細は以下をご覧ください aws docs