做任何操作前记得备份!!!
MySQL 数据库备份与恢复
Mysql数据库冷备,使用 mysqldump 命令进行备份与恢复
备份
全库备份:
1
| mysqldump -u root -p --all-databases > all_databases_backup.sql
|
备份单个数据库
1
| mysqldump -u root -p database_name > database_backup.sql
|
备份特定表
1
| mysqldump -u root -p database_name table_name > table_backup.sql
|
备份时增加压缩
1
| mysqldump -u root -p database_name | gzip > database_backup.sql.gz
|
恢复
恢复全库
1
| mysql -u root -p < all_databases_backup.sql
|
恢复单个数据库
1
| mysql -u root -p database_name < database_backup.sql
|
恢复特定表
先在数据库中创建目标表,然后执行:
1
| mysql -u root -p database_name < table_backup.sql
|
恢复压缩的备份
1
| gunzip < database_backup.sql.gz | mysql -u root -p database_name
|