MySQL中数据导入可以使用LOAD DATA INFILE方法或者mysqlimport方法:
要想在开始—>命令提示符中直接使用mysql或者mysqlimport等 当然要先配置下环境变量:
找到你的MySQL安装目录中的bin目录:例如我的就是C:\Program Files\MySQL\MySQL Server 5.1\bin
在我的电脑->右键属性中->高级选项->环境变量中在path的键值后加上C:\Program Files\MySQL\MySQL Server 5.1\bin。
这样就配置好了,我们就可以运行—>cmd->运行mysql了。
为验证是否正常运行:键入:mysql --version 回车 应该显示出mysql的版本信息。
下面就来讲解下数据导入吧
一 mysqlimport
这个工具位于:C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqlimport
先来个例子,这是在Java中使用mysqlimport的常用方法
String mysqlimport = "mysqlimport " + "-hlocalhost -u" + prop("user") + " -p" + prop("password") + " " +
"--fields-terminated-by=, " +
"--fields-enclosed-by=\\' " +
"--lines-terminated-by=\\r\\n " +
prop("database") + " " +
"--local " +
newFile;
这个String呢说的就是把一条以逗号分隔的包含在单引号的数据导入表中(这里只是创建了表结构),注意呀,表名必须要与文件名一致。
那么在Eclipse等开发工具中怎么执行这条语句呢?也就是下面代码的第一句了
Process p = Runtime.getRuntime().exec(mysqlimport);
int returnValue = p.waitFor();
if (returnValue != 0) {
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String tmp;
while((tmp = br.readLine()) != null) {
sb.append(tmp).append("\r\n");
}
System.out.println(sb.toString());
}
在mysql控制台中如何执行mysqlimport俺就不多说了,这个网上资料很多,参考资料也很多
二 load data infile
这个呢很简单 略 呵呵
最后提供一个表结构的例子:
createSql = "CREATE TABLE IF NOT EXISTS " + "`" + tmp_name + "`("
+ "`id` INTEGER NOT NULL AUTO_INCREMENT,"
+ "`ip` VARCHAR(17) NOT NULL, "
+ "`time` TIMESTAMP NOT NULL,"
+ "`dm` VARCHAR(20) NOT NULL," + "`vn` INT(8) NOT NULL,"
+ "`ln` INT(4) NOT NULL," + "`uid` INT(10) NOT NULL,"
+ "`fid` VARCHAR(40)," + "`browser` VARCHAR(15),"
+ "`action` VARCHAR(6)," + "`iswowformat` VARCHAR(7),"
+ "PRIMARY KEY (`id`)" + ") " + "ENGINE = MyISAM "
+ "default CHARSET=`utf8`" + ";";
分享到:
相关推荐
二、MySQL数据导入 1. 使用`mysqlimport`命令: 对应于`mysqldump`,MySQL提供了`mysqlimport`工具来导入数据。在PHP中,你可以通过执行shell命令来调用它,如下所示: ```php $command = "mysqlimport --user=...
### MySQL数据导入与导出详解 在数据库管理与维护中,数据的导入与导出是一项基本而重要的操作,尤其在MySQL这种广泛使用的数据库系统中。本文将深入探讨MySQL数据导入与导出的方法,通过实际案例解析,帮助读者...
MySQL数据导入是一个重要的数据库管理任务,它涉及到将外部数据源的内容加载到MySQL数据库中,以进行分析、存储或处理。这个过程通常用于备份恢复、数据迁移、数据分析等多个场景。下面我们将详细探讨MySQL数据导入...
### MySQL 数据导入与导出详解 #### 一、MySQL 数据导出 MySQL 提供了多种方式来导出数据,其中最常用的就是 `mysqldump` 命令。通过这个命令,用户可以灵活地导出整个数据库或者指定的表。 ##### 1. 导出整个...
本文将详细介绍MySQL数据导入导出的几种常见方式及其应用场景。 #### 二、数据导入导出的重要性 数据导入导出对于数据库管理和迁移至关重要,主要体现在以下几个方面: - **备份与恢复**:定期备份数据是确保数据...
标题中的“Mysql数据导入到SQLSERVER里面”指的是一个数据迁移的过程,即将MySQL数据库系统中的数据转移到Microsoft SQL Server数据库系统中。这个过程在数据库管理中很常见,特别是在企业需要更换数据库平台或者...
MySQL 数据导入导出是数据库管理中的重要操作,用于数据备份、迁移或在不同系统间交换数据。本篇文章主要探讨如何使用MySQL命令行和特定软件来导入导出不同类型的文件,如txt、sql和csv。 首先,数据导出可以通过两...
本文主要介绍两种常见的MySQL数据导入导出方法:`SELECT INTO OUTFILE`语句和`mysqldump`实用程序。 1. **使用 `SELECT INTO OUTFILE` 语句** - **基本语法**:`SELECT * FROM table INTO OUTFILE 'filename'` - ...
【MySQL数据导入SQL Server详解】 在数据库管理领域,经常需要将数据从一个系统迁移到另一个系统,例如从MySQL数据库迁移到SQL Server。这个过程通常涉及到数据的导出、转换和导入等多个步骤。以下是一个详细的过程...
在数据库管理和维护中,数据导入和导出是非常关键的操作,尤其是在MySQL数据库管理系统中。数据导入导出的目的多种多样,比如数据备份、数据迁移、数据整合等,因此掌握高效可靠的数据导入导出方法对于数据库管理员...
将TXT 批量导入MYSQL数据库,方便快捷,数据库的输入输出很有帮助
- 使用SQL Developer将MySQL数据导入到相应的Oracle用户下。 **2. 从MySQL导出的SQL文件导入Oracle** - 如果只有MySQL的导出文件,需要先将文件恢复到MySQL数据库中,再使用SQL Developer进行迁移。 - 注意事项: ...
标题"mysql数据导入到Oracle中"指出,我们的目标是从MySQL数据库中提取数据并将其导入到Oracle数据库。这通常是因为业务需求的变化,比如性能优化、合规性要求或者是为了利用Oracle特有的功能。迁移过程可以涉及结构...
【sqoop将MySQL数据导入Hbase2.1.6】是一项常见的大数据操作,用于整合不同数据存储系统。在这个过程中,我们需要使用Apache Sqoop工具,它是一个用于在Hadoop和传统数据库间进行数据迁移的工具。在本文中,我们将...
通过对MySQL数据导入与导出过程的详细介绍,我们可以看到MySQL提供了一套完整且强大的工具链来支持这些操作。正确地使用这些命令可以帮助我们高效地完成数据的备份与恢复工作。无论是日常维护还是在紧急情况下恢复...
基于nifi将mysql数据导入clickhouse。 给出了基于http与JDBC两种方式
本篇文件详细介绍了MySQL数据导入导出的方法与工具,其中主要内容涉及了mysqlimport工具的使用及其参数解释。 知识点1:mysqlimport工具的概述 mysqlimport是MySQL提供的一个命令行实用程序,主要用于从文本文件中...