时间:2021-05-26
php 在线导入 mysql 大数据程序
<?phpheader("content-type:text/html;charset=utf-8");error_reporting(E_ALL);set_time_limit(0);$file='./test.sql';$data=file($file);echo "<pre>";//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: 0mysql>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<($start+$n_s-1);$i++) { $tmp = str_replace("&&jimmy&&"," ",chop($rate_info[$i])); $value .= "'".addslashes($tmp)."',"; } $tmp = str_replace("&&jimmy&&"," ",chop($rate_info[$start+$n_s-1])); $value .= "'".$tmp."'"; $query = "insert into $table values (".$value.")"; print mysql_error(); mysql_query($query); print $start." "; } print "ostart"; ?>以上所述就是本文的全部内容了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例分析了php查询mysql大量数据造成内存不足的解决方法。分享给大家供大家参考。具体分析如下:一、问题使用php查询mysql大数据量的时候,程序尚未执
PHP程序都要用MYSQL,如果没有MYSQL,就不能用它们.第一:配置数据库信息,改成自己所需的;第二:导入数据库;第三:安装wamp5输入http://12
本文实例讲述了php导入大量数据到mysql性能优化技巧。分享给大家供大家参考。具体分析如下:在mysql中我们结合php把一些文件导入到mysql中,这里就来
本文实例讲述了php导入excel文件到mysql数据库的方法。分享给大家供大家参考。具体分析如下:php导入excel文件入mysql数据库我们是需一借助一个
例1:连接MYSQL程序。(a.php)复制代码代码如下:例2:操作MYSQL数据的程序。(b.php)复制代码代码如下:例3:读MYSQL数据的程序。(c.p