宝塔计划任务自动备份全部网站(数据库)排除某些网站与数据库不备份

547次阅读
没有评论

共计 332 个字符,预计需要花费 1 分钟才能阅读完成。

有的时候我们在备份所有网站或数据库的情况下,但是考虑到有的网站或数据无需备份,但是在计划任务里又没办法设置忽略这些不用备份的东西(单独设置备份除外),这就需要设置一下让这个站不要备份,可是官方的逻辑是不允许做排除的;所以只好自己改宝塔源代码了,通过推理发现宝塔关于数据库备份的代码在如下地址:

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

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

backup_site_all、backup_database_all

宝塔计划任务自动备份全部网站 (数据库) 排除某些网站与数据库不备份

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

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

宝塔计划任务自动备份全部网站 (数据库) 排除某些网站与数据库不备份

打赏小哥

宝塔计划任务自动备份全部网站 (数据库) 排除某些网站与数据库不备份微信打赏 宝塔计划任务自动备份全部网站 (数据库) 排除某些网站与数据库不备份支付宝打赏

正文完
 0
评论(没有评论)