# MySQL之备份还原数据
# 备份数据
# 备份所有数据库
mysqldump -u[用户名] -p[密码] --all-databases > /备份路径/备份文件名.sql
1
# 备份一个/多个数据库
mysqldump -u[用户名] -p[密码] --databases DB1 [DB2 DB3...] > /备份路径/备份文件名.sql
#备份一个数据库
mysqldump -uroot -p123456 --databases database_test1 > backup_database_test1.sql
#备份多个数据库
mysqldump -uroot -p123456 --databases database_test1 database_test2 > backup_database_test1_test2.sql
1
2
3
4
5
6
7
2
3
4
5
6
7
# 备份指定库中的指定表
mysqldump -u[用户名] -p[密码] [database] [table1] [table2] > /备份路径/备份文件名.sql
#备份库中的部分表
mysqldump -uroot -p123456 database_test1 table_test1 table_test2 > backup_tables.sql
1
2
3
4
2
3
4
# 还原数据
# 恢复数据库
# 需要先删除要恢复的库
drop database database_test1
drop database database_test2
mysql -u[用户名] -p[密码] < /备份文件路径/备份文件名.sql
1
2
3
4
2
3
4
# 恢复数据表
恢复表的前提是表所在的库必须存在,且可任意指定库进行恢复操作
mysqldump -u[用户名] -p[密码] [database] < /备份文件路径/备份文件名.sql
1