Backup mysql database to amazon S3

On February 2, 2010, in Amazon Cloud EC2 S3, CentOS, Fedora, LAMP, Linux, PHP, Tips, Tricks, Web Application, Web Services, by Sandeep Verma

Hits: 433  Below is the simple code to create sql script of database on Amazon EC2 server using “mysqldump”… then upload this sql script to Amazon S3 bucket using command line S3 tool “s3cmd”… <?php $sqlbackup=”/usr/bin/mysqldump -v -u root -h localhost -r /var/www/html/backup/”.date(“Y-m-d-H-i-s”).”_db.sql -pdbusername  databasename 2>&1″; exec($sqlbackup, $o); echo implode(“<br /> ”, $o); $file = ”/var/www/html/backup/”.date(“Y-m-d-H-i-s”).”_db.sql”; $bucket = ”s3bucketname”; exec(“/usr/bin/s3cmd  put –acl-public –guess-mime-type  –config=/var/www/html/.s3cfg   ”.$file.”  s3://”.$bucket.”  2>&1″, $o); echo implode(“<br /> ”, $o); ?> 0 */12 * * * env php -q /var/www/html/s3bkup/s3bkup.php > /dev/null 2>&1 (per [...]

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...