【发布时间】:2009-07-07 14:24:02
【问题描述】:
将大量记录导入 MySQL 或 Oracle 数据库的最佳解决方案是什么。我认为有两种方法:
- 使用持久连接插入每条记录
- 在 BIG SQL 语句上创建并查询数据库
我不确定哪个表现更好?这种操作有没有最佳实践解决方案??
【问题讨论】:
将大量记录导入 MySQL 或 Oracle 数据库的最佳解决方案是什么。我认为有两种方法:
我不确定哪个表现更好?这种操作有没有最佳实践解决方案??
【问题讨论】:
还有另一种可能:LOAD DATA INFILE
LOAD DATA LOCAL INFILE 'foobar.csv'
INTO TABLE foobar
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
这要求 MySQL 服务器有权访问物理文件。但是使用 PHP 将文件移动/复制到导入目录应该不难。
【讨论】:
导入 MySQL 你可以使用LOAD DATA INFILE
【讨论】:
必须承认我倾向于使用 MySQL Administrator 来进行大部分大型数据库恢复。 不太确定甲骨文。 还取决于您的 MySQL 的大小和结构。
我说的是几 GB 的 SQL 数据。
【讨论】: