ฉันต้องการสำรองข้อมูลเซิร์ฟเวอร์ linux ของฉันไปที่ Amazon S3 โดยใช้ความซ้ำซ้อน
ฉันพบทรัพยากรที่ยอดเยี่ยมที่นี่ซึ่งช่วยให้ฉันติดตั้งและใช้สคริปต์พื้นฐานที่มีอยู่ในรายการสำหรับฉันและคัดลอกตอนนี้ที่นี่:
#!/bin/sh
# Export some ENV variables so you don't have to type anything
export AWS_ACCESS_KEY_ID=[your-access-key-id]
export AWS_SECRET_ACCESS_KEY=[your-secret-access-key]
export PASSPHRASE=[your-gpg-passphrase]
GPG_KEY=[your-gpg-key]
# The source of your backup
SOURCE=/
# The destination
# Note that the bucket need not exist
# but does need to be unique amongst all
# Amazon S3 users. So, choose wisely.
DEST=s3+http://[your-bucket-name]/[backup-folder]
duplicity \
--encrypt-key=${GPG_KEY} \
--sign-key=${GPG_KEY} \
--include=/boot \
--include=/etc \
--include=/home \
--include=/root \
--include=/var/lib/mysql \
--exclude=/** \
${SOURCE} ${DEST}
# Reset the ENV variables. Don't need them sitting around
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export PASSPHRASE=
ใครบ้างเคยมีประสบการณ์ซ้ำซ้อนที่พวกเขาสามารถปรับปรุงสคริปต์นี้และ / หรือแบ่งปันแนวทางปฏิบัติที่ดีที่สุดเพื่อช่วยสร้างสคริปต์ที่ดีกว่า