mysql命令行导入导出sql文件
以下来源于网上其他人的博客,做一下笔记
- 导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
首先进入到mysql安装目录下的bin中,比如说,我的安装目录是d:\mysql 8\mysql-8.0.11-winx64\bin>
导出数据和表结构(常用):
d:\mysql 8\mysql-8.0.11-winx64\bin>mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
敲回车后会提示输入密码
只导出表结构
d:\mysql 8\mysql-8.0.11-winx64\bin>mysqldump -u 用户名 -p -d 数据库名 > 数据库名.sql
- 导入数据库
首先建立空数据库
mysql> create database 数据库名
导入数据库
方法一:
选择数据库:
mysql> use 数据库名
设置数据库编码
mysql> set names utf8;
导入数据(注意sql文件的路径,这里用home代替)
mysql> source home\数据库名\数据库名.sql
方法二:
mysql> -u 用户名 -p 数据库名 > home\数据库名.sql
以上导入数据库的方法在验证的时候有点小状况发生,现提供第三种方法:
我的sql文件地址为:d:exam7_02.sql;
mysql> source d:exam7_02.sql;