php pdo 数据库备份,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://pjax.vip/50.html

正文到此结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值