数据蛙数据分析每周作业

mysql导入导出的一些整理

2019-12-30  本文已影响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

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

上一篇 下一篇

猜你喜欢

热点阅读