MySQL数据导入Mysqlimport

yumo66610个月前 (03-28)技术文章127

大家好,我是RomMr,一个乐于分享的it男,今天和大家分享的是Mysqlimport详解

1、mysqlimport命令导入数据:

举例代码:

mysqlimport -uuser_name  -ppasswd -P port 
--local --delete --silent database_name   file_name 
--fields-terminated-by’|’  
--fields-enclosed-by ‘”’
--fields-escaped-by ‘\’  
--lines-terminated-by’\n’;                      

参数介绍:

--fields-terminated-by 字段分隔符 --fields-enclosed-by  字段引用符
--fields-optionally-enclosed-by 字段引用符(只在CHAR、VARCHAR、TEXT 等字符型字段上使用) --fields-escaped-by   转义字符 --lines-terminated-by  记录结束符 --ignore-lines      忽略前几行

--delete 导入前清空表

--replace(ignore) 替换(忽略)键值相同的数据

--local 从本地读取文件

--silent 仅在发生错误时生成输出

--column 指定列(column=‘a,b’)

--columns 指定插入的数据列(与数据顺序对应)

--force 忽略错误

2、mysqlimport和load data对比:

  1. mysqlimport导入时file_name必须和要导入的表名一致,而load data不需要
  2. mysqlimport的参数更多元化,例如—delete、--debug,而load data 则没有
  3. mysqlimport不需要登录到具体数据库就可导入,而load data则需要登录
  4. mysqlimport和load data都可以远程导入

3、mysqlimport和load data 优劣:

从mysqlimport和load data对比来看,mysqlimport只适合整表导入,load data则可以灵活的按照分区导入,对大表而言导入使mysql的临时表文件和undo logs急剧增加,影响导入性能及服务器空间,但对于小表而言导入灵活及速度较快,因此建议大表使用load data导入,小表是用mysqlimport导入

今天的分享就到这里,希望能对大家有所帮助,也希望大家多多支持,你们的关注、转发、收藏、点赞是我持续更新的动力!

相关文章

数据库迁移有什么技巧?|分享强大的database迁移和同步工具

概述DBConvert Studio 是一款强大的跨数据库迁移和同步软件,可在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的 DBConvert 和 DBSync 核心与改进的现代...

MySQL数据库如何快速自动化同步?

随着业务的增长和用户量的增加,数据库的可用性、稳定性以及扩展性变得愈加重要。数据库同步是一种重要的技术,旨在确保在多台服务器或数据节点之间,数据的一致性和实时性。特别是在分布式系统中,MySQL数据库...

mysql迁移data文件夹恢复数据库遇到一个奇怪的问题

客户服务器中毒了,系统启动不了;那只能重做系统了。重做系统之前,先准备PE系统进入服务器来备份数据库数据。安装windows2012注意的地方,服务器核心安装不包含GUI界面,安装后只能通过DOS命令...

mysql导入导出命令

mysql导入导出命令mysqldump命令的输入是在bin目录下. 1.导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u w...

使用 SQL 语句将 Excel VBA 中的表格修改为 MySQL 数据库

在 Excel VBA 中与 MySQL 数据库进行交互时,通常需要使用 ADODB 连接来执行 SQL 语句。以下是一个完整的示例,展示了如何将 Excel 表格中的数据插入到 MySQL 数据库的...