数据库备份
1.备份单个数据库中的所有表
mysqldump -u用户名 -p 数据库名>保存的路径
如:把mydata1数据库备份到D盘根目录下,名称为mydata2.sql的文件
打开命令行窗口,输入如下命令:
mysqldump -uroot -p mydata1>d:\mydata2.sql
2.备份数据库中的某个表
mysqldump -u用户名 -p 数据库名 表名···>文件名.sql //多个表名之间用空格隔开
如:把mydata1数据库中的fruits表备份到D盘根目录下,名称为mydata_F.sql的文件
mysqldump -uroot -p mydata1 fruits >d:\mydata_F.sql
Enter password:******
3.备份多个数据库
mysqldump -u用户名 -p --databases 数据库名···>文件名.sql
使用--databases后,必须至少指定一个数据库名,多个数据库名之间用空格隔开
另外:使用-all-databases 参数可以备份系统中所有数据库
mysqldump -u用户名 -p -all--databases >文件名.sql
二、数据库还原
1.在命令行恢复备份
mysql -u用户名 -p 数据库名<文件名.sql
如:把D盘根目录下,名称为mydata2.sql的文件恢复到名为mydata1的数据库中。
mysql -uroot -p mydata1 < d:\mydata2.sql
2.登录MySQL服务器后
使用use 数据库名选定数据库,之后使用source 目标文件路径 执行还原操作
如:把D盘根目录下,名称为mydata2.sql的文件恢复到名为mydata1的数据库中。