百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 如何用php导出导入大数据库,
分享文章到:

如何用php导出导入大数据库,

发布时间:01/15 来源: 浏览: 关键词:

如何用php导出导入大数据库,
今天网速极慢没办法就来写写用php来写一个导出导入大数据库吧,我想很多人经常会用phpmyadmin进行数据的导入与导出,但是在很多使用虚拟主机的情况下,导出没什么问题但是导入就存在很大的问题了,我想这里我也不多说了站长都会知道了.
好了我们现在来看看php把mysql数据库里面的数据导入程序吧.

$tname = mysql_query("select * from 要导出的表名");
if(mysql_num_rows($tname) <= 0) exit(); //数据表为空的就直接退出了解
$handle = fopen("$table.txt","w"); 我们以读写方式打开一txt文件.
$n_s = mysql_num_fields($tname); //取得数据的段
fputs($handle,$n_s." ");写文件
for($start=0;$start
{
$msg = mysql_fetch_row($tname);
for($i=0;$i<$n_s;$i++)
{
$msg[$i] = str_replace(" ","&&jimmy&&",$msg[$i]);
$msg[$i] = str_replace(" " ,"&&jimmy&&",$msg[$i]);
fputs($handle,$msg[$i]." ");
}
fputs($handle,"------- php2000 dump data program V1.0 for MySQL -------- ");
}
fclose($handle);
print "ostart";
?>
好了现在数据导出写好了,现在我们就来看怎么把我们刚才写的导出的数据导入到数据表当中去吧,这里只要按照我们刚才的规则来就Ostart了.
$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";
?>
好了大数据的导入与导出就不存在问题了,希望给各位没有自己的主机的朋友一些帮助吧.

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有10人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板