mysql导入导出数据

windows下mysql导入导出数据

前言

我们使用workbench中的Import/Export Wizard可以很方便地导入导出数据,但是遇到带有特殊符号,如回车、分号等,的数据时很难设置,很容易报错。

mysql导入导出数据
下面介绍如何使用命令行导入导出数据

使用mysqldump命令

在windows中,找到安装路径(可以见我的另一个文章windows下通过cmd使用mysql)中有一个mysqldump.exe,在cmd中定位到该文件夹,运行下面命令来导出数据库:
mysqldump -h localhost -u dbuser -p dbname> D:\dbname.sql
其中,dbuser为用户名,一般为root,dbname为数据库名,此指令将数据库导出到D:\dbname.sql文件中。
如果想导出表,则在dbname后面加上表名即可,如:
mysqldump -h localhost -u dbuser -p dbname table1> D:\dbname_table1.sql

我们导出的sql文件里其实存的是一行行的指令

将表导入数据库的方法为:在mysql控制台中,使用source命令,如:
source D:/dbname_table1.sql
此条将刚才导出的表导入到当前数据库中。

参考:linux+windows mysql导入导出sql文件 MYSQL导入导出.sql文件