格式:mysqlimport [options] db_name textfile1 [textfile2 ...]
例子:mysqlimport -u username -ppassword db_name c:/grid_card.txt -L -Delete --fields-terminated-by=,
注意:textfile1的文件名第一点之前的名称必须与db_name数据库中的表名一致。此数据将导入该表中。
导入的文件:只包含要导入的值。
mysqlimport 命令会调用LOAD DATA导入数据。
可以参照:LOAD DATA
mysql> LOAD DATA INFILE "load_gridCard.sql" INTO TABLE grid_card FIELDS TERMINAT
ED BY ',' LINES TERMINATED BY '\n';
表的类型为MyISAM比InnDB快很多。
mysqlimport的具体格式请参照:
http://linux.cn/home/space-3872-do-thread-id-984.html
在java里调用该命令:
public static String importTableData (String tableName) {
long startTime = System.currentTimeMillis();
StringBuilder sb = new StringBuilder();
Runtime rt = Runtime.getRuntime();
String com = "cmd.exe /c \"E:/Program Files/mysql-5.5.8-win32/bin/mysqlimport\" -u username -ppassword dbName c:/"
+ tableName + ".txt --delete -L --fields-terminated-by=,";
try {
Process p = rt.exec(com);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while((line = br.readLine()) != null) {
sb.append(line);
}
br = new BufferedReader(new InputStreamReader(p.getErrorStream()));
line = null;
while((line = br.readLine()) != null) {
sb.append(line);
}
if (p != null)
p.destroy();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long endTime = System.currentTimeMillis();
System.out.println("load data to <" + tableName + "> use time : " + (endTime-startTime));
return sb.toString();
}
分享到:
相关推荐
### 备份与恢复 MySQL 数据表 在数据库管理过程中,数据的安全性和完整性至关重要。MySQL 提供了多种方式...无论是在开发环境中还是生产环境中,合理地运用这些工具都能帮助我们更好地管理和保护数据库中的宝贵数据。
了解和熟练运用这些工具,可以帮助DBA有效地管理MySQL数据库,确保数据的安全、高效和稳定运行。在实际工作中,根据业务需求选择合适的存储引擎,并善用这些工具进行监控和优化,是提升数据库性能的关键。
导入数据则通过"mysqlimport"或直接在MySQL客户端使用"source"命令,如"mysqlimport -u root -p123456 或"source d:/mysql.sql"。 此外,文本数据导入可以使用"load data local infile"命令,例如"load data local ...
`mysqlimport`用于导入数据,如`mysqlimport -u root -p123456 。另外,可以使用`load data local infile`命令将文本文件数据导入数据库。 在MySQL中,`SHOW`语句用于获取信息,如`SHOW DATABASES;`展示所有数据库...
在MySQL中,数据导入和恢复是一项常见的操作,特别是在恢复备份或者进行数据分析时。本文将详细介绍两种简单的方法,帮助你高效地...理解并熟练运用这些工具,能帮助你在管理数据库时更高效地处理数据导入和恢复任务。
而`mysqlimport`则用于导入数据,如`mysqlimport -u root -p123456 。此外,还可以通过`load data local infile`命令从文本文件导入数据。 除此之外,还展示了如何使用`SHOW`语句查看数据库、创建/选择/查看/删除表...
通过理解并熟练运用上述知识点,你可以高效地在本地或测试环境中进行数据库操作,无需复杂的安装步骤。然而,由于MySQL 6.0版本相对较旧,对于新的开发需求,推荐使用更现代的版本,如MySQL 8.0,它具有更多改进和...
总结来说,避免使用存储过程来填充MySQL数据库的测试数据,可以通过灵活运用SQL语法、利用内置函数,或者借助第三方工具和脚本来高效完成。这样不仅减少了学习成本,还能保证测试数据的质量和多样性,为软件开发和...
总之,通过“学习MySQL数据库.zip”这个资源,你可以系统地学习MySQL的各个方面,从基本操作到高级特性的运用,为实际工作中的数据库管理和开发打下坚实基础。记得实践是检验真理的唯一标准,理论结合实际操作,将有...
- **mysqlimport** - 用于导入数据,可以设置各种选项来控制导入行为,如忽略重复行或锁定表以防止并发写入。 理解并熟练运用这些MySQL命令,将有助于你更有效地管理和维护数据库。在实际操作中,应根据具体需求...
MySQL提供了mysqldump工具来导出数据库,以及mysqlimport来导入数据。学习如何定期备份数据库,并在需要时恢复,是数据库管理员的基本技能。 总的来说,这份"mysql入门资料"涵盖了MySQL的基本概念、安装、SQL语法、...
MySQL提供了`mysqldump`工具用于备份数据库,而`mysqlimport`或`LOAD DATA INFILE`语句用于恢复数据。 总的来说,"MySQL中文手册"是一份全面的学习资源,无论你是初学者还是经验丰富的开发者,都能从中受益。通过...
MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定...以上是对MySQL各种知识的简要介绍,实际应用中还需要根据具体需求和场景灵活运用。学习并掌握这些知识,能帮助你在数据库管理和开发中更加得心应手。
在MySQL中,用户可以使用`.sql`文件创建数据库和表,`.dat`文件则可能需要使用特定工具(如`mysqlimport`)进行导入。Oracle数据库支持`.sql`文件执行,`.dat`文件的处理可能需要`SQL*Loader`工具。SQL Server同样...
这份手册涵盖了MySQL的基础知识到高级特性的方方面面,旨在帮助用户深入理解和熟练运用MySQL。 在手册中,你可以找到以下几个核心知识点: 1. **安装与配置**:了解如何在不同操作系统上安装MySQL,包括Windows、...
1. **数据迁移工具**:如`MongoDB Connector for BI`可以将MongoDB的数据转换成符合MySQL的格式,反之亦然,通过`mysqldump`或`mysqlimport`工具可以实现MySQL到MongoDB的数据导入。 2. **编程接口**:使用Java或...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,以其开源、免费、高效和易用性著称。这份"mysql详细使用教程"涵盖了MySQL的各个方面,是...通过深入学习和实践,你将能够熟练地运用MySQL进行数据管理和开发工作。
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。了解并熟练使用MySQL命令对于数据库管理和开发至关重要。...请根据实际需求灵活运用,并时刻注意数据安全,避免不必要的数据丢失。