资讯专栏INFORMATION COLUMN

python保留7天备份文件

haoguo / 950人阅读

摘要:脚本功能服务的备份脚本,功能是保留天的备份数据,并且将最新的备份数据拷贝到备份盘数据备份,因为不能保留天备份,并且每天全备份,占用空间很大,所以写脚本,保留天备份文件。

脚本功能
服务的备份脚本,功能是保留7天的备份数据,并且将最新的备份数据拷贝到备份盘
#!/usr/bin/env python
# coding: utf-8

import os
import datetime
import shutil

# confluence数据备份,因为confluence不能保留7天备份,并且每天全备份,占用空间很大,所以写脚本,保留7天备份文件。
data_directory = "/data/var/atlassian/application-data/confluence/backups/"
backup_directory = "/backup/"

# backup file name: backup-2019_02_24.zip
today_backup_file = "backup-" + str(datetime.date.today() + datetime.timedelta(days = -1)).replace("-", "_") + ".zip"
day_list = []

for i in range(1, 8):
    day = str(datetime.date.today() + datetime.timedelta(days = -i)).replace("-", "_")
    filename = "backup-" + day + ".zip"
    day_list.append(filename)

if os.path.exists(data_directory) and os.path.exists(backup_directory):
    # 循环数据目录,将7天的数据文件保留,其他的删除,并将最新的数据备份包,拷贝到其他的盘上
    
    for file in os.listdir(data_directory):
        filepath = os.path.join(data_directory, file)
        if file == today_backup_file:
            shutil.copy(filepath, backup_directory)
        elif file not in day_list:
            file = os.remove(filepath)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43246.html

相关文章

  • python保留7备份文件

    摘要:脚本功能服务的备份脚本,功能是保留天的备份数据,并且将最新的备份数据拷贝到备份盘数据备份,因为不能保留天备份,并且每天全备份,占用空间很大,所以写脚本,保留天备份文件。 脚本功能 服务的备份脚本,功能是保留7天的备份数据,并且将最新的备份数据拷贝到备份盘 #!/usr/bin/env python # coding: utf-8 import os import datetime i...

    _DangJin 评论0 收藏0
  • #yyds干货盘点#TSM备份的设计实施手册

    TSM备份的设计实施手册字数 11105阅读 953评论 0赞 4目录****​​1. TSM 安装规划 3​​​​1.1. 环境描述 3​​​​1.2. 磁带分配描述 3​​​​1.3. 客户机节点备份需求表 3​​​​1.4. TSM 数据库卷和归档日志卷 4​​​​1.5. 物理设备列表 4​​​​1.6. 用户列表 5​​​​1.7. 磁带卷列表 5​​​​1.8. 设备定义名称 6​​​...

    番茄西红柿 评论0 收藏2637
  • 备份恢复 分布式NewSQL数据库 TiDB

    摘要:需要用户账号开通权限,并授权操作创建,上传备份文件,下载备份文件用于恢复产品。备份恢复备份恢复备份恢复当前支持从备份文件恢复至一个新的实例。需要用户提前准备好新实例,恢复工作会覆盖新实例数据,选择时请注意。 备份恢复本篇目录设置备份策略调整自动备份策略手动备份备份恢复同可用区版本的TiDB服务会备份数据到用户的US3-Bucket,方便用户自助下载。 需要用户账号开通US3权限,并授权操作(...

    ernest.wang 评论0 收藏3049
  • 【分布式NewSQL数据库 TiDB】操作指南

    摘要:默认不做限制,按需使用。内存使用可根据用户实际使用进行弹性扩容。需要用户账号开通权限,并授权操作创建,上传备份文件,下载备份文件用于恢复产品。需要用户提前准备好新实例,恢复工作会覆盖新实例数据,选择时请注意。实例创建TiDB实例点击【创建实例】完善信息根据信息选择实例类型,VPC 和子网,为保证IP可用数量,我们暂时仅支持子网掩码位数小于22的子网。内存限制为了满足小数据量用户控制内存使用上...

    Tecode 评论0 收藏0
  • 自动备份网站数据,发现问题一键恢复 ——阿里云虚拟主机推出网站数据自动备份功能

    摘要:摘要近日,阿里云宣布推出虚拟主机网站自动备份功能,可自动备份用户的网站和数据库数据至单独的备份区域,用户可随时恢复前三天的网站和数据库的数据。阿里云特别推出了自动备份功能,降低在意外情况下数据丢失的风险,减小用户损失。 摘要: 近日,阿里云宣布推出虚拟主机网站自动备份功能,可自动备份用户的网站和数据库数据至单独的备份区域,用户可随时恢复前三天的网站和数据库的数据。一旦出现意外或者数据丢...

    Ashin 评论0 收藏0

发表评论

0条评论

haoguo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<