美文网首页数据蛙数据分析每周作业
mysql导入导出的一些整理

mysql导入导出的一些整理

作者: 卅清 | 来源:发表于2019-12-30 16:22 被阅读0次

发现在进行mysql导入导出时,记得很是混肴,特记录下使用命令行所知道的方式:

所用的是win10,mysql版本是5.7.17

导出

导出某个数据库所有表及其数据

mysqldump -u用户名 -p密码 数据库名 >  文件名.sql

导出某个数据库中的某个表及其数据

mysqldump -u用户名 -p密码 数据库名  表名 >  文件名.sql

只导出某个数据库中的表结构

mysqldump -u用户名 -p密码 -d 数据库名 >  文件名.sql

只导出某个数据库中的数据

mysqldump -u用户名 -p密码 -t 数据库名 >  文件名.sql

只导出某个数据库中的某个表结构

mysqldump -u用户名 -p密码 -d 数据库名  表名>  文件名.sql

只导出某个数据库中的某个表中的数据

mysqldump -u用户名 -p密码 -t 数据库名  表名 >  文件名.sql

或者mysql -u用户名 -p密码 数据库名 -e "select * from 表名"  > 文件名.csv

又或者直接进入mysql:

select* from 表名 into outfile '路径+文件名.csv' fields terminated by','  enclosed by'"' lines starting by'\r' 

terminated by'\n';其中“路径”为MySQL 默认的导出目录,show variables like '%secure%'; 可得出;设置

字段间的分割符,设置包裹字段的符号,设置每行数据开头的字符,设置每行数据结尾的字符

导入

msyql -u用户名 -p密码 数据库名 < 文件名.sql

进入数据库中

source 路径+文件名.sql 或者

load data local infile "路径" into talbe 表名 character set "utf8"  fields terminated by','  enclosed by'"' 

lines starting by'\r' terminated by'\n';

ignore 1 lines

(需导入的字段名) 默认全部

相关文章

网友评论

    本文标题:mysql导入导出的一些整理

    本文链接:https://www.haomeiwen.com/subject/fplmoctx.html