新增:数据库将保留五天备份

This commit is contained in:
KimgiaiiWuyi 2022-06-05 22:27:06 +08:00
parent e7d6a709d4
commit a5c6f9c260

View File

@ -185,7 +185,14 @@ async def select_db(userid, mode='auto'):
async def delete_cache():
try:
copyfile('ID_DATA.db', 'ID_DATA_bak.db')
today = datetime.date.today()
endday = today - datetime.timedelta(days=5)
date_format = today.strftime("%Y_%d_%b")
endday_format = endday.strftime("%Y_%d_%b")
copyfile('ID_DATA.db', f'ID_DATA_BAK_{date_format}.db')
if os.path.exists(f'ID_DATA_BAK_{endday_format}.db'):
os.remove(f'ID_DATA_BAK_{endday_format}.db')
logger.info(f'————已删除数据库备份{endday_format}————')
logger.info('————数据库成功备份————')
except:
logger.info('————数据库备份失败————')