有些时候可能需要从本地文件中导入数据到数据库中。mysql跟oracle一样也提供了相应的导入方式。
这几天刚好遇到过这样的需求,翻阅了一下文档找到相应的方法,记录一下:
数据库结构:
mysql> describe pet; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) | YES | | NULL | | | species | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | death | date | YES | | NULL | | +---------+-------------+------+-----+---------+-------+
需要插入数据文件(pet.txt):
Fluffy Harold cat f 1993-02-04 \N Claws Gwen cat m 1994-03-17 \N Buffy Harold dog f 1989-05-13 \N Fang Benny dog m 1990-08-27 \N Bowser Diane dog m 1979-08-31 1995-07-29 Chirpy Gwen bird f 1998-09-11 \N WhistlerGwen bird \N 1997-12-09 \N Slim Benny snake m 1996-04-29 \N
pet.txt文件中字段的值用tab隔开,空值用\N代替。在mysql控制台中通过如下命令导入文件:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
如果你的pet.txt文件是用其他编辑器编辑,并且分隔符是“\r\n”,则应该用修改一下导入命令:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet -> LINES TERMINATED BY '\r\n';
至此,导入工作完成,会有如下提示:
Query OK, 8 rows affected, 8 warnings (0.01 sec) Records: 8 Deleted: 0 Skipped: 0 Warnings: 8
相关推荐
总之,从TXT文件导入数据到MySQL数据库是数据处理中的常见任务,通过选择合适的方法和工具,我们可以有效地完成数据迁移,为后续的数据分析和应用奠定基础。在进行这个过程时,理解TXT文件的格式,熟悉MySQL的数据...
在实际操作中,我们经常需要将外部数据,如TXT文本文件,导入到MySQL数据库中。这篇博客文章将指导你如何实现这一过程。 首先,我们需要了解TXT文件的格式。TXT文件通常包含纯文本数据,每一行代表一个记录,字段...
- **跨服务器数据同步**:可以轻松地将本地文件导入到远程服务器上的数据库中。 ##### 3. 使用 MySQL 命令行工具导出数据 MySQL 提供了多种命令行工具,如 `mysqldump` 和 `select ... into outfile`,用于导出...
`LOAD DATA INFILE`是MySQL提供的一种非常方便的数据导入方式,它允许用户直接从本地文件系统中加载数据到指定的表中。其基本语法如下: ```sql LOAD DATA [LOCAL] INFILE 'file_name' INTO TABLE tbl_name ...
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
#### 四、从外部文件导入数据到数据库 导入数据同样重要,尤其是从备份恢复时。 **导入步骤**: 1. 使用`CREATEDATABASE dbname;`创建目标数据库。 2. 退出MySQL(`exit;` 或 `quit;`)。 3. 在命令行中执行导入...
最后,使用`mysql`客户端工具将转换后的SQL文件导入到MySQL数据库中: ```bash mysql -uroot -p -f magnet ``` 这里的`-f`参数用于强制执行,即使遇到错误也不停止导入。 ### 引用与总结 这个过程可能会涉及到更多...
在IT行业中,将本地Excel文件的数据导入到MySQL数据库...综上所述,通过SpringBoot、MyBatis、MySQL和Apache POI的结合,我们可以实现从本地Excel文件高效地导入数据到MySQL数据库,这在实际项目中具有很高的实用价值。
在描述中提到的`LOAD DATA LOCAL INFILE`是MySQL提供的一种功能,用于快速地从本地文件批量导入数据到表中。这个命令可以极大地提高数据导入的效率,相比逐条INSERT语句执行,它能显著减少导入时间。使用此命令的...
在IT领域,文件上传和数据导入数据库是常见的操作,尤其在数据分析、报表生成以及系统集成等场景中。这里我们将深入探讨如何实现Excel文件的上传以及如何将其中的数据有效导入到数据库中。 首先,我们需要理解文件...
本文主要探讨如何在 MySQL 中导入和导出 `.sql` 文件,这对于数据库备份、迁移或复制数据至关重要。 首先,导出 MySQL 数据库为 `.sql` 文件是备份数据库的一种常见方式。例如,如果要将名为 `education` 的数据库...
在IT领域,将本地Excel文件导入到SQL数据库是一项常见的任务,尤其在数据分析、报表生成以及数据迁移等场景中。Excel的灵活性和易用性使其成为数据处理的首选工具,而SQL数据库则提供了强大的数据存储和查询能力。...
在Java编程中,有时我们需要对MySQL数据库进行导入和导出操作,这通常涉及到数据库的备份、迁移或数据恢复。在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,...
通过这个实例,我们可以看到Kettle如何将FTP下载、文件解析、数据清洗和数据库操作结合在一起,形成一个完整的数据处理流程。对于IT从业者来说,掌握这种工具可以极大地提高工作效率,尤其在处理大量文本数据时。在...
1.将Mysql中的数据迁移到Hdfs文件系统中,然后通过Hive加载HDFS文件系统中的数据值 2.将Hive中的数据迁移到指定Mysql数据库中 注意点: 1.数据迁移的过程中,由于hive的Null值存储为"\N",Mysql存储为NULL值,二者...
根据给定的文件信息,我们将深入探讨如何使用PHP来提取Excel...通过上述步骤,我们可以有效地使用PHP读取Excel文件并将数据导入MySQL数据库,实现数据的自动化处理和管理,这对于数据迁移、报表生成等场景非常有用。
小贴士:2019 年 2 月 20 日后创建的 MySQL 5.6 实例,数据备份文件的格式为 xbstream 文件包(_qp.xb 后缀)。 对于 tar 压缩包(.tar.gz 后缀)文件,使用命令:`tar -izxvf <数据备份文件名>.tar.gz -C /home/...
1. 将备份文件导入到当前选中的数据库: ```shell mysql -u root -p use project; source c:/a.sql ``` 2. 直接从命令行导入: ```shell mysql -u root -p project ``` #### 四、其他注意事项 1. **权限...
当我们需要将本地文件导入数据库时,通常会遵循一定的步骤以确保数据的完整性和安全性。本篇文章将详细阐述如何将本地文件导入数据库,以及在导入后如何进行备份和删除原文件。 首先,我们来了解一下“本地文件导入...