PHP配合PDO备份数据库类

这个类呢,我是由Emlog程序里面受到的启发,但是Emlog也太老套了还在用原生的mysqli类,所以小傲世我为了迎合未来趋势,将这个改写成了PDO的模式,本来是打算自己私藏的,但是互联网是大家互相学习分享的平台,所以我决定将这个发出来,绝对是原创首发的!至少我翻遍了也没找到(而且好多问题都搜到解决方案,是经过很多次踩雷才终于把这个做出来的),好了话不多说,直接放出源代码:

温馨提示:使用前请确保服务器环境支持PDO扩展。你可以通过 PHP 的 phpinfo() 函数来查看是否安装了PDO扩展。

再次提醒:查看代码的同时不单单是复制粘贴,建议使用前先将代码都看一遍,理解是什么意思了,会对你帮助很大,建议有PHP基础的再看~

1.初始化一个PDO对象,下面的dbconfig变量大家都懂吧,就不多说了

try {
  $DB = new PDO("mysql:host={$dbconfig['host']};dbname={$dbconfig['dbname']};port={$dbconfig['port']}",$dbconfig['user'],$dbconfig['pwd']);
}catch(Exception $e){
  exit('链接数据库失败:'.$e->getMessage());
}
2.将超时时间设置为无限
ini_set('max_execution_time',0);
3.将各个数据表名写入数组内,并开始循环查询写入,最后将文件保存到指定目录内
此处内容已隐藏,吐槽之后才能查看!
将以上代码拼接好,设置好数据库连接信息后,新增一个专门存放数据库备份文件的目录(一定要先创建好这个文件夹,不然会提示备份目录不可写)。

各项工作都准备好后,直接访问该php页面你就会发现,数据库文件以及自动打包到了服务器本地了。当然你也可以改造成打开就自动开始下载到本地电脑,这里我只是放出了其中一种方式。

版权声明:若无特殊注明,本文为《小傲世》原创,转载请保留文章出处。
本文链接:https://blog.aswlcm.cn/50.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

呵呵 哈哈 吐舌 开心 笑眼 可怜 乖 啊 你懂得 不高兴 生气 汗 黑线 哭 真棒 阴险 鄙视 酷 滑稽 纳尼 疑问 委屈 惊讶 勉强

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!