sql数据导入示例

2011-12-26 王健宇 转载

很多菜鸟跟风拼命下载数据库玩,下是下到了,然后用记事本打开,发现确实是好东西。可是面临一个问题,如何将CSDN的600万数据导入到MYSQL数据库?

我们解压打开发现www.csdn.net.sql 这个并不是mysql导出的数据库,而是用#分割开的。所以我们可以用LOAD DATA INFILE来实现快速导入,下面是例子:

 

[root@257139 pwdall]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20793
Server version: 5.1.54-log Source distribution

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| csdndb             |
| zhuaxiablog        |
+--------------------+
3 rows in set (0.00 sec)

mysql> use csdndb;
Database changed

mysql> CREATE TABLE `csdnuser`(
    ->  `id` INT(4) NOT NULL AUTO_INCREMENT,
    ->  `username` VARCHAR(255) NOT NULL,
    ->  `userpass` VARCHAR(255) NOT NULL,
    ->  `useremail` VARCHAR(255) NOT NULL,
    ->  PRIMARY KEY (`id`)
    -> ) ENGINE=MYISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> load data local infile '/root/pwdall/www.csdn.net.sql' into table csdnuser fields terminated by ' # ' (username,userpass,useremail);
Query OK, 6428632 rows affected, 2030 warnings (1 min 37.72 sec)
Records: 6428632  Deleted: 0  Skipped: 0  Warnings: 295点击查看原图

ok,搞定,6428632条数据用了 1分37.72 秒。

标签: sql数据导入示例

评论:

Andyou
2011-12-30 22:49
请可以在在写个查询这个库的PHP 文件么,,,!
王健宇
2012-01-01 18:18
@Andyou:不能。我不会
Andyou
2011-12-30 22:48
可以在写个查询这个数据库的PHP么! 我已经成功导入了!
比如我还有另外的其他表,,,,在一个页面 怎么查询呀!
王健宇
2012-01-01 18:17
@Andyou:用phpmyadmin查询就行了啊

发表评论:

Powered by emlog sitemap