1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php实现MySQL数据库备份类

php实现MySQL数据库备份类

时间:2022-12-07 20:16:14

相关推荐

php实现MySQL数据库备份类

后端开发|php教程

php备份mysql数据库,php备份数据库,php数据库备份代码

后端开发-php教程

本文实例讲述了php实现MySQL数据库备份类。分享给大家供大家参考。具体分析如下:这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要简单的配置好连接地址用户名与数据库即可

虚拟货币源码开发公司,vscode sftp同步,ubuntu域名服务器,tomcat缓存机制,vc语言sqlite,广东联通服务器,图片预览 插件,网页使用前端框架,爬虫爬微信公众号内容,90php,seo快速排名利器,班级同学录网站模版,嵌套网页模板,动漫css模板,创意404页面下载,图书管理系统c语言代码借书系统,冰河程序代码lzw

php备份数据库类分享

漫画网站阅读源码,vscode输出弹出cmd,ubuntu软件商城,tomcat上不去,sqlite日期时间比较,做个小说网站用哪个前端框架,用什么去除地上爬虫药,php gd jpeg,邯郸seo推广推荐,免费学校网站系统,在线音乐网页源码,dede电影模板lzw

<?php /** * * @name php备份数据库 * @param string $DbHost 连接主机 * @param string $DbUser 用户名 * @param string $DbPwd 连接密码 * @param string $DbName 要备份的数据库 * @param string $saveFileName 要保存的文件名, 默认文件保存在当前文件夹中,以日期作区分 * @return Null * @example backupMySqlData(localhost, oot, 123456, YourDbName); * */ function backupMySqlData($DbHost, $DbUser, $DbPwd, $DbName, $saveFileName = \) { header("Content-type:text/html;charset=utf-8"); error_reporting(0); set_time_limit(0); echo 数据备份中,请稍候......

; $link = mysql_connect($DbHost, $DbUser, $DbPwd) or die(数据库连接失败: . mysql_error()); mysql_select_db($DbName) or die(数据库连接失败: . mysql_error()); mysql_query(set names utf8); // 声明变量 $isDropInfo = \; $insertSQL = \; $row= array(); $tables= array(); $tableStructure = array(); $fileName = ($saveFileName ? $saveFileName : MySQL_data_bakeup_) . date(YmdHis) . .sql; // 枚举该数据库所有的表 $res = mysql_query("SHOW TABLES FROM $DbName"); while ($row = mysql_fetch_row($res)) {$tables[] = $row[0]; } mysql_free_result($res); // 枚举所有表的创建语句 foreach ($tables as $val) {$res = mysql_query("show create table $val", $link);$row = mysql_fetch_row($res);$isDropInfo = "DROP TABLE IF EXISTS `" . $val . "`;\r\n";$tableStructure = $isDropInfo . $row[1] . ";\r\n";file_put_contents($fileName, $tableStructure, FILE_APPEND);mysql_free_result($res); } // 枚举所有表的INSERT语句 foreach ($tables as $val) {$res = mysql_query("select * from $val");// 没有数据的表不执行insertwhile ($row = mysql_fetch_row($res)) { $sqlStr = "INSERT INTO `".$val."` VALUES ("; foreach($row as $v){$sqlStr .= "$v,"; } //去掉最后一个逗号 $sqlStr = substr($sqlStr, 0, strlen($sqlStr) - 1); $sqlStr .= ");\r\n"; file_put_contents($fileName, $sqlStr, FILE_APPEND);}mysql_free_result($res); } echo 数据备份成功!; } // 调用此方法 backupMySqlData(localhost, oot, 123456, YouDbName); ?>

总结:

网上买电影票源码,ubuntu安装p盘,tomcat9支持最大连接数,企查查免费爬虫,php框架在线教程外包交流,合肥seo实战lzw

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