MySQL5.5导入文本数据方法
2012-01-07 09:55
281 查看
在MySQL5.5中貌似LOAD DATA INFILE方法不再被支持,所以导入的话文本数据可能就有问题了。不过找到了另外一个方法。通过mysqlimport工具可以导入文本数据。下面做一个介绍。
mysqlimport的语法介绍:
mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里Customers.txt是我们要导入数据的文本文件, 而Meet_A_Geek是我们要操作的数据库, 数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。
对于有些数据库有权限的问题,还需要加入登录用户信息。例如: mysqlimport Meet_A_Geek Customers.txt -uUSER -pPASSWORD
这样就可以以数据库用户的身份导入数据了。
还要注意的一点就是文本数据中,所以的数据荐以TAB缩进为主。在VIM或者Emacs中,可能为了数据荐的对齐与美观,会刻意用多个缩进来控制。但是这样造成的结果就是在导入数据的时候无法被一个TAB之后的缩进数据为空,导入对应的数据项也为空。所以每个数据项后面
只能有一个
TAB缩进!
其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。
上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项
mysqlimport的语法介绍:
mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:
mysqlimport Meet_A_Geek Customers.txt
注意:这里Customers.txt是我们要导入数据的文本文件, 而Meet_A_Geek是我们要操作的数据库, 数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。
对于有些数据库有权限的问题,还需要加入登录用户信息。例如: mysqlimport Meet_A_Geek Customers.txt -uUSER -pPASSWORD
这样就可以以数据库用户的身份导入数据了。
还要注意的一点就是文本数据中,所以的数据荐以TAB缩进为主。在VIM或者Emacs中,可能为了数据荐的对齐与美观,会刻意用多个缩进来控制。但是这样造成的结果就是在导入数据的时候无法被一个TAB之后的缩进数据为空,导入对应的数据项也为空。所以每个数据项后面
只能有一个
TAB缩进!
其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:
mysqlimport Meet_A_Geek Cus.to.mers.txt
那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。
上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项
相关文章推荐
- 将SQL Server 2000数据导入到MySQL 5.5的方法
- Mysql数据备份、恢复、数据导入、数据导出的方法
- MySQL利用TXT文本批量导入数据
- mysql将格式化文本数据导入数据库
- ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析
- MySQL数据导入导出方法与工具介绍(1- myslqimport ut
- mysql 数据导出导入的方法...
- mysql导入导出数据中文乱码解决方法小结
- MySQL 文本文件的导入导出数据的方法
- MySql命令导入导出数据方法分享
- 如何将数据从文本导入到mysql
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- mysql导入导出部分数据方法
- mysql数据导入sqlserver数据库方法
- mysql导入导出数据中文乱码解决方法小结
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- mysql 导入导出数据库、数据表的方法
- mysql 导入导出数据库、数据表的方法
- mysql数据导入/出产生Errcode: 13 - Permission denied错误解决方法
- MySQL导入txt数据及导出整个数据库或者数据库某个表的方法