MySQL backup and restore
19 May 2008
Create the backup
mysqldump --add-drop-table -h [host] -u [user] \
-p [databasename] > [backupfile].sqlOptionally
Specify a table -
...[databasename] (tablename tablename tablename) ...Add compression -
...[databasename] | bzip2 -c > backupfile.sql.bz2Restore from backup
Create database if it doesn’t already exist (from inside mysql client)
mysql> create database [databasename]Run the restore
mysql -h [host] -u [user] -p [databasename] < [backupfile].sqlOptionally
Uncompress before restoring -
bzip2 -d backupfile.sql.bz2