使用mysqldump备份MySQL数据库(Windows)

虽然是在Windows系统操作,但Linux系统同样适用。

一、备份数据

安装完mysql 8以后,就自带了mysqldump工具,备份前以管理员身份打开cmd命令行工具,不然会提示错误。

1.备份数据库mytest的数据结构及所有表数据输入命令:

mysqldump -uroot -p mytest > d:\mysqldump\mytest.sql

按回车以后,会提示要求输入密码,输入密码按回车以后,会把数据库mytest备份到路径d:\mysqldump\mytest.sql的sql文件中

%title插图%num

如果提示找不到mysqldump命令,就用双引号将mysqldump的完整路径替换掉mysqldump,通常可以在mysql的安装路径里的bin目录找到

2.如果是要备份数据库mytest中的user表,则执行命令:

mysqldump -uroot -p mytest user > d:\mysqldump\user.sql

3.如果备份多张表,则:

mysqldump -uroot -p mytest table1 table2 table3 > d:\mysqldump\table.sql

4.仅备份数据库mytest的表结构,数据库前面加上-d

mysqldump -uroot -p -d mytest > d:\mysqldump\mytest.sql

5.仅备份数据库中的一张表的表结构,也加上-d

mysqldump -uroot -p -d mytest user > d:\mysqldump\user.sql

6.仅备份数据库中的多张表的表结构

mysqldump -uroot -p -d mytest table1 table2 table3 > d:\mysqldump\table.sql

、从备份的sql文件恢复数据

进入mysql控制台,执行命令:

source d:\mysqldump\user.sql

如果报错:ERROR 1046 (3D000): No database selected

则先执行mysql命令 use mytest(进入mytest数据库),然后再执行source命令。

相关文章 推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注