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
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.

Babin Lonston
Overall 13+ Years of experience in IT field, 7+ years of experience in Linux administration with Virtualization & Cloud technologies. Love documentation and being Numismatics for a long time.

Setting up sftp with chroot

Previous article

Install and configure VNC server in Centos, Redhat & Oracle Linux

Next article

You may also like


Leave a reply

Your email address will not be published.