Skip to content

Instantly share code, notes, and snippets.

@Achillefs
Created September 7, 2010 15:40
Show Gist options
  • Save Achillefs/568546 to your computer and use it in GitHub Desktop.
Save Achillefs/568546 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
echo "Creating and downloading live database image..."
ssh username@server.com 'mysqldump -u username -ppassword dbname | bzip2 > image.sql.bz'
scp username@server.com:./image.sql.bz ~/Desktop/
ssh username@server.com 'rm -rf image.sql.bz'
echo "Done. Importing database..."
bunzip2 ~/Desktop/image.sql.bz
mysql -u username local_dbname < ~/Desktop/image.sql
rm -rf ~/Desktop/image.sql
echo "Done. Database update complete."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment