# MySQL之备份还原数据

作者:Odboy (opens new window)

本站地址:https://blog.odboy.cn (opens new window)

# 备份数据

# 备份所有数据库

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

# 备份指定库中的指定表

mysqldump -u[用户名] -p[密码] [database] [table1] [table2] > /备份路径/备份文件名.sql

#备份库中的部分表
mysqldump -uroot -p123456 database_test1 table_test1 table_test2 > backup_tables.sql
1
2
3
4

# 还原数据

# 恢复数据库

# 需要先删除要恢复的库
drop database database_test1
drop database database_test2
mysql -u[用户名] -p[密码] < /备份文件路径/备份文件名.sql
1
2
3
4

# 恢复数据表

恢复表的前提是表所在的库必须存在,且可任意指定库进行恢复操作

mysqldump -u[用户名] -p[密码] [database]  < /备份文件路径/备份文件名.sql
1
最近更新: 2025-02-18
2017 - 武林秘籍   |