PHP导出数据库
来源:互联网 发布:mac口红成分 编辑:程序博客网 时间:2024/06/08 07:19
把下面代码保存到php文件,配置数据库相关信息,运行一篇代码即可导出数据库到网站根目录
<?php set_time_limit(0); header("Content-type:text/html;charset=utf-8"); //配置信息 $cfg_dbhost = '127.0.0.1'; $cfg_dbname = 'hunuo***qdshop'; $cfg_dbuser = 'hunuo***user'; $cfg_dbpwd = 'hunuo***pwd'; $cfg_db_language = 'utf8'; $to_file_name = "dbname.sql";//你即将导出的数据库命名 // END 配置 //链接数据库 $link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd); mysql_select_db($cfg_dbname); //选择编码 mysql_query("set names ".$cfg_db_language); //数据库中有哪些表 $tables = mysql_list_tables($cfg_dbname); //将这些表记录到一个数组 $tabList = array(); while($row = mysql_fetch_row($tables)){ $tabList[] = $row[0]; } echo "运行中,请耐心等待...<br/>"; $info = "-- ----------------------------\r\n"; $info .= "-- 日期:".date("Y-m-d H:i:s",time())."\r\n"; $info .= "-- ----------------------------\r\n\r\n"; file_put_contents($to_file_name,$info,FILE_APPEND); //将每个表的表结构导出到文件 foreach($tabList as $val){ $sql = "show create table ".$val; $res = mysql_query($sql,$link); $row = mysql_fetch_array($res); $info = "-- ----------------------------\r\n"; $info .= "-- Table structure for `".$val."`\r\n"; $info .= "-- ----------------------------\r\n"; $info .= "DROP TABLE IF EXISTS `".$val."`;\r\n"; $sqlStr = $info.$row[1].";\r\n\r\n"; //追加到文件 file_put_contents($to_file_name,$sqlStr,FILE_APPEND); //释放资源 mysql_free_result($res); } //将每个表的数据导出到文件 foreach($tabList as $val){ $sql = "select * from ".$val; $res = mysql_query($sql,$link); //如果表中没有数据,则继续下一张表 if(mysql_num_rows($res)<1) continue; // $info = "-- ----------------------------\r\n"; $info .= "-- Records for `".$val."`\r\n"; $info .= "-- ----------------------------\r\n"; file_put_contents($to_file_name,$info,FILE_APPEND); //读取数据 while($row = mysql_fetch_row($res)){ $sqlStr = "INSERT INTO `".$val."` VALUES ("; foreach($row as $zd){ $sqlStr .= "'".$zd."', "; } //去掉最后一个逗号和空格 $sqlStr = substr($sqlStr,0,strlen($sqlStr)-2); $sqlStr .= ");\r\n"; file_put_contents($to_file_name,$sqlStr,FILE_APPEND); } //释放资源 mysql_free_result($res); file_put_contents($to_file_name,"\r\n",FILE_APPEND); } echo "导出成功,在根目录寻找吧!";?>
阅读全文
0 0
- 导出数据库 php
- PHP导出数据库
- PHP CSV导入导出数据库
- php 数据库 提取 导出 图片 blob
- PHP mysql 数据库导出后中文乱码
- 导出MySql数据库字典的PHP脚本
- PHP导出数据库数据至Excel
- php使用exec函数导入导出数据库
- php导出mysql数据库的代码
- php定时备份数据库,导出sql文件
- php将数据库数据导出成Excel
- php数据库导出类 导出JSON,XML,WORD,EXCEL
- php数据库导出类 导出JSON,XML,WORD,EXCEL
- 用 PHP 导出 MySQL 数据库内容为 .sql 文件
- PHP中MySQL数据库的导入与导出
- php导出任意mysql数据库中的表去excel文件
- PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- 用php实现备份数据库ZIP及导出
- hdu1007之分治
- 继承
- 输出100-200之间的素数
- IOS Crash日志分析(appStore提交返回的crash日志分析)
- 构造器
- PHP导出数据库
- 单火线取电电路图
- 每天一点点—Opengl学习笔记。
- 对void (*signal(int , void (*) (int))) (int) 理解
- 封装
- UE4中借用Navigition组件获得PathPoint,来达到寻路效果
- 读取通讯录人员电话
- 图像识别与软件自动化测试
- HorizontalScrollView 横向滑动菜单