备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename> backupfile.sql
mysqldump -hhostname -uusername -ppassword databasename | gzip> backupfile.sql.gz
mysqldump -hhostname -uusername -ppassword databasenamespecific_table1 specific_table2 > backupfile.sql
mysqldump -hhostname -uusername -ppassword –databasesdatabasename1 databasename2 databasename3 >multibackupfile.sql
mysqldump –no-data –databases databasename1 databasename2databasename3 > structurebackupfile.sql
mysqldump –all-databases > allbackupfile.sql
mysql -h hostname-u username -p password databasename 举例: swiftsync_i6为数据库名,你要导入的数据库名字。 /opt/app/db_backup/swiftsync_i5.sql为 备份文件的名字。 gunzip < backupfile.sql.gz | mysql -uusername-ppassword databasename mysqldump -uusername -ppassword databasename | mysql–host=*.*.*.* -C databasename
还原压缩的MySQL数据库
将数据库转移到新服务器