PHP将sql文件导入到phpmyadmin
作者:bea
有时候我们需要对服务器上mysql数据库中的数据导出到本地磁盘,生成sql文件。这里我们讲的是从phpmyadmin中导出的sql文件用PHP编写的程序重新将这个sql文件导入到我们的mysql数据库中的方法。 怎样从phpmyadmin中导出数据库文件我们这里就不说了,下面专讲怎样使用PHP将这个从phpmyadmin中导出的sql文件重新导入到我们的phpmyadmin中。下面是我们的PHP代码: $sql_file="demo.sql
有时候我们需要对服务器上mysql数据库中的数据导出到本地磁盘,生成sql文件。这里我们讲的是从phpmyadmin中导出的sql文件用PHP编写的程序重新将这个sql文件导入到我们的mysql数据库中的方法。
怎样从phpmyadmin中导出数据库文件我们这里就不说了,下面专讲怎样使用PHP将这个从phpmyadmin中导出的sql文件重新导入到我们的phpmyadmin中。下面是我们的PHP代码:
怎样从phpmyadmin中导出数据库文件我们这里就不说了,下面专讲怎样使用PHP将这个从phpmyadmin中导出的sql文件重新导入到我们的phpmyadmin中。下面是我们的PHP代码:
$sql_file="demo.sql";
$content=iconv("utf-8","gb2312",file_get_contents($sql_file));
//获取创建的数据
//去掉注释
$content=preg_replace("/--.*n/iu","",$content);
//替换前缀
$content=str_replace("ct_",table_pre,$content);
$carr=array();
$iarr=array();
//提取create
preg_match_all("/create table .*(.*).*;/ius",$content,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
}
//提取insert
preg_match_all("/insert into .*(.*);/ius",$content,$iarr);
$iarr=$iarr[0];
//插入数据
foreach($iarr as $c)
{
@mysql_query($c,$link);
}
猜你喜欢
您可能感兴趣的文章:
- 了解Json在PHP中的应用
- IIS服务器下配置最佳PHP环境
- IIS下详解配置PHP服务器
- PHP以Apache模块安装带来的安全问题
- Linux环境下安装php apache和mysql
- php apache搭建php的开发环境详解
- 使用PHP实现URL的转码和反转码
- PHP验证URL地址实例代码
- 解决PHP URL地址栏中文乱码
- 详解PHP函数parse_url()解析URL地址
- 几个简单方法教你处理PHP字符串
- .htaccess重写规则以及参数说明
- PHP中如何设置session过期
- PHP模板引擎Smarty的工作原理
- smarty的安装、配置和使用实例
- 给大家介绍几个PHP模板引擎
- 强烈推荐一个PHP写的验证码类
- 配置.htaccess文件实现URL地址重写
- 建立友好于搜索引擎的URL地址