失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 仿PHPMyadmin导出功能用PHP把MySQL数据库导出为.sql文件

仿PHPMyadmin导出功能用PHP把MySQL数据库导出为.sql文件

时间:2023-05-30 08:27:23

相关推荐

仿PHPMyadmin导出功能用PHP把MySQL数据库导出为.sql文件

后端开发|php教程

PHP,MySQL数据库,导出sql文件

后端开发-php教程用php代码实现数据库备份可以使网站的管理变得非常便捷,我们可以直接进后台操作就能完成数据库的备份。

大学校园订餐平台源码,vscode自动同步ftp,ubuntu 网络没了,tomcat配置内存黑屏,simplejson爬虫,ghost php,温州seo品牌优化软件,动易 自适应网站模板,html手机用网站模板lzw

关键技术:

小型学生成绩管理系统源码,ubuntu系统 入门指南,爬虫模拟页面操作,php漫游,seo培训 北京lzw

1. 首先要得到该数据库中有哪些表,所用函数 mysql_list_tables(),然后可以将获取的所有表名存到一个数组。

2. show create table 表名 可以获取表结构。

3. select * from 表名 取出所有记录,用循环拼接成 insert into… 语句。

安卓协议机器人易语言源码,Mac系统vscode,更新ubuntu要多久,tomcat限制速度,sqlite命令详解,表格插件 js,前端框架通用技术学习,濮阳爬虫医院,php and 效率,seo案例分析题,wap聊天网站源码,网页 渐变效果怎么做的,pos机织梦模板,html制作电影选座页面,用access开发学生管理系统,淘宝客程序怎么添加商品lzw

实现代码:

<?php header("Content-type:text/html;charset=utf-8"); //配置信息 $cfg_dbhost = localhost; $cfg_dbname = ftdm; $cfg_dbuser = oot; $cfg_dbpwd = oot; $cfg_db_language = utf8; $to_file_name = "ftdm.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 "运行中,请耐心等待...

"; $info = "-- ----------------------------\r\n"; $info .= "-- 日期:".date("Y-m-d H:i:s",time())."\r\n"; $info .= "-- 仅用于测试和学习,本程序不适合处理超大量数据\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)

如果觉得《仿PHPMyadmin导出功能用PHP把MySQL数据库导出为.sql文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。