宝塔计划任务自动备份全部数据库排除某数据库不备份(7.5.1版本可用)

    选择打赏方式

写在前面:2021年03月25日更新,本教程仅限宝塔7.5.1及以下版本,7.5.1以上版本请在本站搜索“宝塔”关键词查看

因为我用的是腾讯云的cos备份,是按量计费的,我服务器上正好又有一个站的数据特别多,但又不是非要备份的,占用着太大的空间还没用,浪费钱!

计划任务.png

这就需要设置一下让这个站不要备份,可是官方的逻辑是不允许做排除的;所以只好自己改宝塔源代码了,通过推理发现宝塔关于数据库备份的代码在如下地址:

/www/server/panel/class/panelBackup.py

打开后,我们直接来到最底部,看到有一个相关函数:backup_database_all

备份所有数据库函数(原).png

如果我们想要设置排查的数据库非常简单,程序是用Python写的,只需要在for循环下面加上一个if判断就行,修改后代码如下:

if database['name'] != '数据库名':

备份所有数据库函数(新).png

版权声明:若无特殊注明,本文为《傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/183.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:admin@h2fast.cn 联系我们!
正文到此结束

热门推荐