已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 数据库导入txt求助

作者: @Ta

时间: 2013-11-08

点击: 5554

我想把txt文件导入数据库,文件有1G,每条数据以换行分隔,我用那个数据库管理工具导入时,速度好慢,而且一会儿就停了,查到一个bigdump.php超大数据恢复工具,可是只支持sql,csv,gz,格式数据,怎么办?网上查过资料,下面这个方法能行不?

就一句sql代码搞定,导入sql2000的代码。
BULK INSERT 表名 FROM 'F:\你的文本文件.txt' WITH ( FIELDTERMINATOR ='以什么符号分割数据', ROWTERMINATOR= '以什么符号加\n结尾')--\n是回车的意思,就是回车前面是什么符号,如果没符号直接单引号\n
例如:BULK INSERT bb FROM 'F:\2008-02-18.txt' WITH ( FIELDTERMINATOR =',', ROWTERMINATOR= ',\n')

帮帮我吧!

[隐藏样式|查看源码]


『回复列表(15|隐藏机器人聊天)』

1. 直接改后缀就行了,改成sql
(/@Ta/2013-11-08 20:59//)

2. @齐子,能导入成功吗
(/@Ta/2013-11-08 22:56//)

3. @16z,不行就这样
$sql=file_get_contents('sql.txt');
if(mysql_query($sql)){
echo '导入成功';
}else{
echo '失败!';
}

@孤烟
(/@Ta/2013-11-09 03:28//)

4. @齐子 这个不懂:mysql_query($sql)
(/@Ta/2013-11-09 07:44//)

5. @孤烟,执行数据库语句
比如
mysql_query("select * from...");

$sql="select * from...";//数据库查询语句
mysql_query($sql);执行
(/@Ta/2013-11-09 11:10//)

6. @齐子,太专业,还是不懂。。。
(/@Ta/2013-11-09 12:02//)

7. @孤烟,w3school.com.cn
赶紧去学
(/@Ta/2013-11-09 13:05//)

8. @齐子,好东西!!
(/@Ta/2013-11-09 14:58//)

9. 直接在查询分析器里执行SQL
(/@Ta/2013-11-09 16:28//)

10. @齐子,$sql=file_get_contents('sql.txt');
if(mysql_query($sql)){
echo '导入成功';
}else{
echo '失败!';
}

这样能行吗,每行一条数据
(/@Ta/2013-11-09 19:40//)

11. @icEz,执行什么?
(/@Ta/2013-11-09 19:43//)

12. @老虎会游泳,你知道吗?
(/@Ta/2013-11-10 13:55//)

13. @老虎会游泳,再次招呼老虎
(/@Ta/2013-11-12 20:11//)

14. @16z,执行SQL语句
(/@Ta/2013-11-13 06:56//)

15. @16z,你写一个工具把txt逐行转换成sql呗。
(/@Ta/2013-11-13 19:38//)

回复需要登录

10月10日 06:17 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1