php 在线导入mysql大数据程序,php导入mysql数据_PHP教程
程序员文章站
2022-04-06 10:29:32
...
php 在线导入mysql大数据程序,php导入mysql数据
php 在线导入 mysql 大数据程序
"; //print_r($data); $data_new=array(); $tmp=array(); foreach ($data as $line) { $line=trim($line); if(strlen($line)==0){ continue; } if(substr($line,0,2)=='--'){ continue; } if(substr($line,0,2)=='/*'){ continue; } $tmp[]=$line; if(substr($line,-1)==';'){ $query=implode('',$tmp); $tmp=array(); $data_new[]=$query; } } $mysqli=new mysqli('localhost','root','root','test'); if($mysqli->connect_errno){ exit('数据库连接失败!'); } $mysqli->query("set names utf8"); $error=array(); foreach($data_new as $sql){ $mysqli->query($sql); $r=$mysqli->error; if($r) $error[]=$r; } print_r($r); /* mysql>ALTER TABLE tbl2 DISABLE KEYS; Query OK, 0 rows affected (0.00 sec) mysql>INSERT INTO tbl2 SELECT * FROM tbl1; Query OK, 2000000 row affected (36.30 sec) Records: 2000000 Duplicates: 0 Warnings: 0 mysql>ALTER TABLE tbl2 ENABLE KEYS; Query OK, 0 rows affected (44.55 sec) */
适用情况:phpmyadmin导出的sql文件过大,无法导入到线上phpmyadmin中
把该程序和sql文件上传到空间中,用完后删除即可。
分享一个其他网友的方法吧,小伙伴们也可以参考下
$rate_info = file("$table.txt"); print $n_s = chop($rate_info[0]); for($start=1;$start { $value=""; for ($i=$start;$i
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇: mysql大数据高并发处理
下一篇: Mysql中常用的技能介绍
推荐阅读
-
PHP导入excel数据到MYSQL,php导入excelmysql_PHP教程
-
php mysql查询数据_PHP教程
-
PHP 存取 MySQL 数据库的一个例子_PHP教程
-
php简单操作mysql数据库的类_PHP教程
-
Mysql数据源程序调用方式(使用php脚本语言调用)
-
PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程
-
删除mysql数据库所有数据表方法_PHP教程
-
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法_PHP教程
-
php mysql数据的导入导出,数据表结构的导入导出_PHP教程
-
PHP开发环境配置(MySQL数据库安装图文教程)