实现txt文件的自动导入MySQL(txt导入mysql)

MySQL是一种关系型数据库,可以从其他数据源中导入数据,如文本文件、csv等,实现批量数据导入。以下介绍如何实现txt文件的自动导入MySQL。

首先使用MySQL命令行登录MySQL服务器,创建一个数据库及对应的表用以存储txt中的数据,在运行MySQL Source命令时,将txt文件路径作为第一个参数,示例如下:

“` bash

# 进入MySQL,登录服务器

$ mysql -uroot -p

# 建立一个数据库user_data

create database user_data;

# 创建一个表user

CREATE TABLE user(

id INT(11) AUTO_INCREMENT,

name VARCHAR(50),

age INT(11))

ENGINE=InnoDB DEFAULT CHARSET=utf8;

# 导入该txt文件到MySQL

mysql> source /var/export/user.txt


上述操作导入txt文件到MySQL后,便可在MySQL中查询到该txt文件中的数据,以实现自动导入MySQL。

此时,如果txt文件内容有更新,可利用下述的bash脚本自动实现文件的更新:

``` bash
#!/bin/bash
# 更新文件脚本
# 检测文件更新
if [ `find /var/export/user.txt -mmin -1` ]
then
# 导入新的文件
`mysql -uroot -puser_data
echo "文件更新成功!"
fi

上述bash脚本可以检测txt文件是否有更新,如果有更新,则自动导入MySQL中,实现txt文件的自动导入MySQL。

通过以上演示,可以知道实现txt文件的自动导入MySQL,需要在MySQL中创建相应的数据库及表,实现数据的导入,编写bash脚本,检测文件更新,实现自动更新MySQL。


数据运维技术 » 实现txt文件的自动导入MySQL(txt导入mysql)