100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > PHP备份/还原MySQL数据库的代码

PHP备份/还原MySQL数据库的代码

时间:2022-08-29 14:35:25

相关推荐

PHP备份/还原MySQL数据库的代码

php教程|PHP源码

备份,还原,MySQL数据库

php教程-PHP源码

之前是采用PHP读取数据库结构和内容,然后写文件,这样可能会导致导出的文件不一定能百分百导入到MySQL中去,想想之后采用MySQL自带的导入导出命令最保险

右下角 广告 源码,vscode无法建包,htc手机 ubuntu,tomcat启动jsp报错,sqlite3 单片机,房间里老是有爬虫怎么办,php正则匹配 斜杠,海兴seo优化哪家好,仿千图库网站源码,手机销售模板lzw

以下是代码:

android传感器源码,vscode编译解决方案,ubuntu延时高,tomcat9很卡,scrapy爬虫传递,js调用php页面,壁山知名的seo公司,公司网站怎么查看源代码,自动发货网网站模板lzw

A、备份数据库并下载到本地【db_backup.php】

网页登陆界面源码,vscode编辑工作区,手机遥控ubuntu,提高tomcat部署速度,吃鸡爬虫,php 学院网站,seo怎么查看转化的链接,协会网站免费源码,opensns手机模板最新版本lzw

".$tmpFile); $file = fopen($tmpFile, "r"); // 打开文件 echo fread($file,filesize($tmpFile)); fclose($file); exit; ?>

B、还原数据库【db_restore.php】

【数据库SQL文件】: <?php // 我的数据库信息都存放到config.php文件中,所以加载此文件,如果你的不是存放到该文件中,注释此行即可; require_once((dirname(__FILE__)./../../include/config.php)); if ( isset ( $_POST[sqlFile] ) ) { $file_name = $_POST[sqlFile]; //要导入的SQL文件名 $dbhost = $cfg_dbhost; //数据库主机名 $dbuser = $cfg_dbuser; //数据库用户名 $dbpass = $cfg_dbpwd; //数据库密码 $dbname = $cfg_dbname; //数据库名 set_time_limit(0); //设置超时时间为0,表示一直执行。当php在safe mode模式下无效,此时可能会导致导入超时,此时需要分段导入 $fp = @fopen($file_name, "r") or die("不能打开SQL文件 $file_name");//打开文件 mysql_connect($dbhost, $dbuser, $dbpass) or die("不能连接数据库 $dbhost");//连接数据库 mysql_select_db($dbname) or die ("不能打开数据库 $dbname");//打开数据库 echo "

正在清空数据库,请稍等....

"; $result = mysql_query("SHOW tables"); while ($currow=mysql_fetch_array($result)) { mysql_query("drop TABLE IF EXISTS $currow[0]"); echo "清空数据表【".$currow[0]."】成功!

"; } echo "

恭喜你清理MYSQL成功

"; echo "正在执行导入数据库操作

"; // 导入数据库的MySQL命令 exec("mysql -u$cfg_dbuser -p$cfg_dbpwd $cfg_dbname < ".$file_name); echo "

导入完成!"; mysql_close(); } ?>

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