Copy user files from Ubuntu or Debian servers to Amazon s3 bucket
If we have several Virtual private servers and we need to backup the user data’s and database’s to Amazon S3 we can use a command line tool to copy the files from VPS server’s to Amazon s3 without pain.
Note: Here My Bucket name is server-backup
First, we need to install with S3 utility.
Add the Key using
# sudo wget -O- -q http://s3tools.org/repo/deb-all/stable/s3tools.key | sudo apt-key add –
Add the Repository
# sudo wget http://s3tools.org/repo/deb-all/stable/s3tools.list -O /etc/apt/sources.list.d/s3tools.list
Update the repository and install the s3 package.
# sudo apt-get update && apt-get install s3cmd
Then Configure the tool to use our amazon s3 storage bucket
# s3cmd –configure
While asking for the below key information provide that information from our initial S3 service setup output.
access secret key
Choose an encryption password & Confirm too
choose if you have http or https
Here we can create a bucket to upload our files
# s3cmd mb s3://server-backup
If we need to list the created directory use command
# s3cmd ls
Now we can upload a file in our s3 bucket using put command
# s3cmd put server-backup20.tar.gz s3://server-backup/
If we need to list the file which we have uploaded now Use command
# s3cmd ls s3://server-backup
If we need to download it from S3 bucket use command
# s3cmd get s3://server-backup/server-backup20.tar.gz
To delete the file from S3 bucket use command del
# s3cmd del s3://server-backup/server-backup20.tar.gz
Thus we can copy any user files from Ubuntu or Debian servers to Amazon S3 bucket.