データベースを Amazon S3 にバックアップするために s3cmd を使用していますが、特定のフォルダーをバックアップしてアーカイブしたいと考えています。
データベースを S3 に正常にバックアップするこのスクリプトのこの部分があります。
# Loop the databases
for db in $databases; do
# Define our filenames
filename="$stamp - $db.sql.gz"
tmpfile="/tmp/$filename"
object="$bucket/$stamp/$filename"
# Feedback
echo -e "\e[1;34m$db\e[00m"
# Dump and zip
echo -e " creating \e[0;35m$tmpfile\e[00m"
mysqldump -u root -p$mysqlpass --force --opt --databases "$db" | gzip -c > "$tmpfile"
# Upload
echo -e " uploading..."
s3cmd put "$tmpfile" "$object"
# Delete
rm -f "$tmpfile"
done;
別のセクションを追加して特定のフォルダーをアーカイブし、S3 にアップロードしてから、ローカル アーカイブを削除するにはどうすればよいですか?