一、数据库备份和还原命令
1. 导出表结构 (-d参数)
导出一个库中的所有表结构
mysqldump -h localhost -u root -p -d db_name > db_name.sql
导出一个库中的一张或多张表的表结构(user表)
mysqldump -h localhost -u root -p -d db_name user> user.sql
导出多个库的所有表结构
mysqldump -h localhost -u root -p -d --databases dbname1 dbname2 > db_name.sql
导出所有的数据库表结构
mysqldump -h localhost -u root -p -d --all-databases > all_db.sql
2. 导出表结构和数据 (上面的命令去掉 -d 参数)
3. 压缩备份(大概压缩到四分之一大小)
mysqldump -h localhost -u root -p dbname | gzip > db_name.sql.gz
4. 导入数据库
mysql> create database db_name;
mysql> source path/db_name.sql;