导出/入表数据

1、连接mysql导出

select columnList from tableName where conditions  into outfile 'fileName' [options]

-- fileName 默认是secure-file-priv路径
-- options lines必须置于fields后
-- fields terminated by 'value' 设置字段间分隔符,可以为单个或多个字符,默认为 \t
-- fields [optionnally] enclosed by 'value' 设置字段的包围字符,只能为单字符,optionally char等字符数据字段被包括
-- fields escaped by 'value' 设置特殊字符,只能为单字符,默认为 \
-- lines starting by 'value' 设置每行开头字符,默认无
-- lines terminated by 'value' 设置每行结尾字符,默认为 \n

在这里插入图片描述

-- 查看允许输出安全目录
show global variables like '%secure%';

在这里插入图片描述
C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\

-- 输出数据
select bookid,bookname,info,comment,year_publication from mzh_test_db.book into outfile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/books001.txt'
lines starting by '2023'

在这里插入图片描述
在这里插入图片描述

2、使用mysqldump导出

mysqldump -T path -u root -p dataBase [tables] [options]

# options 基本跟into outfile使用一致
# --fields-terminated-by=values
# --fields-enclosed-by=values
# --fields-optionally-enclosed-by=values
# --fields-enclosed-by=values
# --lines-terminated-by=values
mysqldump -T "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/" mzh_test_db book -u root -p

在这里插入图片描述
在这里插入图片描述
同时生成两个文件,txt文件即为所导出数据文件
在这里插入图片描述

3、mysql命令导出

mysql -u root -p [options] --execute="select xxx" dataBase > fileName.txt

# options
--html fileName.html 以网页的形式输出
--xml fileName.xml 以xml的形式输出
mysql -u root -p --execute="select bookid,bookname,info,comment,year_publication from mzh_test_db.book" mzh_test_db > "D:/Users/Desktop/book003.txt"

在这里插入图片描述
在这里插入图片描述

load data导入

load data infile 'fileName' into table tableName [options] [ignore number lines]

-- fields terminated by 'value' 设置字段间分隔符,可以为单个或多个字符,默认为 \t
-- fields [optionally] enclosed by 'value' 设置字段的包围字符,只能为单字符,optionnally char等字符数据字段被包括
-- fields escaped by 'value' 设置特殊字符,只能为单字符,默认为 \
-- lines starting by 'value' 设置每行开头字符,默认无
-- lines terminated by 'value' 设置每行结尾字符,默认为 \n

mysqlimport命令导入

# 无需登录mysql客户端导入 根据fileName名称指定表,无需额外指定表名称
mysqlimport -u root -p dataBase fileName.txt [options]
# options 基本跟into outfile使用一致
# --fields-terminated-by=values
# --fields-enclosed-by=values
# --fields-optionally-enclosed-by=values
# --fields-enclosed-by=values
# --lines-terminated-by=values
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值