目录
? ? ? ? 3.4 查看secure_file_priv设置
- 1.首先打开navicat工具,然后选择一个数据库表,右键后选择运行sql文件,再点击三个点按钮选择要运行的sql文件就行了。这就是导入。
- 2.打开一个数据库表选中右键,选择转储sql文件,即可转储对应所选择的位置。这就是导出。
- 导出表数据和表结构:
- 语法 —— mysqldump -u用户名 -p密码 数据库名 >?数据库名.sql
- 案例 —— D:\tools\mysql-5.7.23-winx64\bin>mysqldump -uroot -p123 db_0109 > db_0109.sql
- 只导出表结构:
- 语法 —— mysqldump -u用户名 -p密码 -d 数据库名 >?数据库名.sql
- 案例 —— mysqldump -uroot -p123 -d db_0109 > db_0109.sql
- 方法一:
- -- mysql>create database abc;
- -- mysql>use abc;? ? ? ? ? ? ?#选择数据库? ?
- -- mysql>set names utf8;? ? ? ?#设置数据库编码
- -- mysql>source/sql文件路径;? ? ? ?#导入数据
- 方法二:
- 语法 —— mysql -u用户名 -p密码 数据库名 < 数据库名.sql
- 案例 —— mysql -u root -p 123 db_0109 < db_0109.sql
在mysql.ini 文件的 [mysqld] 代码下增加 secure_file_priv=D:? 再重启 mysql
- 语法 —— select * from 表名 into outfile '/文件名.sql';
- 案例 —— select * from t_log?into outfile 'D:/db_0109.sql';
- 语法 —— load data infile?'/文件名.sql' into table 表名(列名 1,...);
- 案例 —— load data infile?'D:/db_0109.sql' into table t_log(id,ip,userid,moduleid,content,createdate,url);
show variables like 'seure%'
- 语法 —— mysqldump -h地址?-u用户名 -p密码 数据库名 >?数据库名.sql
- 案例 —— mysqldump -h192.168.217.129 -uroot -p123 oa > oa.sql;
- 语法 —— source 数据库名.sql
- 案例 —— source oa.sql;? ?#导入数据; 注:oa.sql在MySQL安装目录的bin目录下(打开cmd注意路径)