mysql database backup transfer command

Command to backup MySQL database

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
Backup MySQL database in format with drop table
Backing up the MySQL database is in the format with a delete table, which allows the backup to overwrite the existing database without manually deleting the original database. www.2cto.com  
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
Compress MySQL database backup directly
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
Back up a certain table(s) in the MySQL database
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
Back up multiple MySQL databases at the same time
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
Only backup the database structure
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
 
Backup all databases on the server
mysqldump –all-databases > allbackupfile.sql
Command to restore MySQL database
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
Restoring a compressed MySQL database
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
Move the database to the new server
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326596996&siteId=291194637