`
totoxian
  • 浏览: 1074719 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

用python脚本定期备份文件

阅读更多
#!/usr/bin/envpython
#
filename:backup.py
#
author:zhouhh
#
blog:http://blog.csdn.net/ablo_zhou
#
Email:ablozhou@gmail.com
#
Date:2008.5.21
#
backupfilesanddirtoatimeformattgzfile.
#
youcouldaddthisscripttocrontab
#

importos
importtime


source
=['/home/zhouhh/test/','/home/zhouhh/test1/']
print'backupfiles:',source

target_dir
='/home/zhouhh/backup/'
target
=target_dir+time.strftime('%Y%m%d%H%M%S')+'.tar.gz'


cmd
='tar-zcvf%s%s'%(target,''.join(source))

ifos.system(cmd)==0:
print'successfullbackupto',target
else:
print'failedbackup'

可以将这个脚本加入crontab中,定期备份文件。如需要备份到windows,需要先mount windows分区,然后将目标地址修改为mount到的分区目录。

分享到:
评论

相关推荐

    python交换机自动备份脚本

    总的来说,Python交换机自动备份脚本结合了网络通信、文件操作、日志管理和配置管理等多个领域的知识。通过编写和使用这样的脚本,网络管理员能够自动化网络设备的维护工作,提高工作效率,同时减少人为错误。对于...

    python定时备份文件

    在IT行业中,Python是一种强大的脚本...综上所述,Python的定时备份文件涉及到定时任务调度、文件压缩、文件遍历以及异常处理等多个知识点,通过合理利用Python的相关库和工具,我们可以构建出高效可靠的文件备份系统。

    mongodb4.2全量定时增量备份python脚本

    本话题主要围绕"mongodb4.2全量定时增量备份python脚本"展开,讲解如何利用Python编写脚本来实现这一功能。 首先,全量备份是指对数据库进行一次完整的数据复制,不考虑任何历史状态。在MongoDB中,我们可以使用`...

    python定时备份mysql数据库脚本

    本篇将详细解释如何使用Python编写一个定时备份MySQL数据库的脚本,以及如何通过代码实现仅保留最新几个备份文件的功能。 首先,我们需要了解Python中的两个关键库:`pymysql` 和 `schedule`。`pymysql` 是Python...

    python定期备份交换机配置文件二

    本文将介绍如何使用 Python Script 实现交换机配置文件的定期备份。 需要的模块 在实现交换机配置文件备份之前,需要安装两个 Python 模块:Paramiko 和 Schedule。Paramiko 模块用于实现 SSH 连接,而 Schedule...

    python自动备份mysql数据库,并删除七天前文件

    本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...

    python 华为锐捷交换机备份.zip

    在"华为交换机备份.py"和"锐捷交换机备份.py"这两个Python脚本中,我们可能会看到以下关键知识点: 1. FTP通信:Python提供了ftplib库来实现FTP通信。我们需要创建一个FTP对象,连接到交换机的FTP服务器,然后登录...

    python实现psql数据库备份还原(两种方法)

    同时,为了自动化备份和恢复,可以考虑使用定时任务(如Linux的`cron`)来定期运行这些Python脚本。 **注意事项**: - 在使用`pg_dump`和`pg_restore`时,确保它们已经在你的系统路径中,否则需要提供完整路径。 - ...

    Python 项目备份文件

    "Python项目备份文件"这个标题暗示我们这里涉及的是一个使用Python编程语言开发的项目,而“备份文件”则意味着这些文件是项目源代码或相关数据的副本,旨在防止数据丢失或损坏。在开发过程中,定期备份是非常重要的...

    如何用python实现每天定时备份交换机配置文件?.docx

    "如何用python实现每天定时备份交换机配置文件?" 本文将详细介绍如何使用 Python 实现每天定时备份交换机配置文件的方法。该方法分为三步:编写 Python 脚本、设置交换机 FTP 服务和设置周期定时任务。 第一步:...

    如何用python实现每天定时备份交换机配置文件?.pdf

    通过本文,我们将学习如何使用 Python 实现每天定时备份交换机配置文件。该过程主要涉及到三个步骤:编写 Python 脚本、设置交换机 FTP 服务和设置 Windows 任务计划程序。 思路 1. 编写 Python 脚本:我们需要...

    python定期备份交换机配置文件

    在本文的脚本中,备份文件保存路径是"/backup/",可以根据需要修改该路径。 知识点七:enable 密码 enable 密码是指华为交换机的特权模式密码。在本文的脚本中,需要输入 enable 密码以进入特权模式,备份配置文件...

    python备份mysql数据库

    通过理解这些知识点,我们可以构建一个完整的流程,即使用Python脚本连接到MySQL服务器,调用mysqldump工具生成SQL备份文件,然后可能使用7z进行压缩,最后将备份文件存储到指定位置。同时,配置文件如`config.ini`...

    SAP HANA 备份清理 python脚本

    下面将详细阐述SAP HANA备份清理的重要性、脚本的工作原理以及如何使用和定制Python脚本来实现自动化清理。 1. SAP HANA备份的重要性: - 数据恢复:备份是数据安全的关键,万一发生系统故障或数据损坏,备份可以...

    python实现windows下文件备份脚本

    Python脚本在Windows下实现文件备份主要涉及到几个方面的知识点: 1. Python基础语法和操作:包括Python的导入语句import,使用raw_input函数或input函数接受用户输入,以及如何使用条件判断语句if...elif...else等...

    华为网络设备自动备份脚本

    6. 脚本编写:这个脚本可能是用Python、bash或其他脚本语言编写的,结合了SSH库(如paramiko)和FTP库(如ftplib)来实现远程操作。脚本的逻辑包括连接设备、执行备份命令、上传文件和断开连接等步骤。 7. 安全性与...

    Python-一些有用的Python脚本

    6. **自动化任务**:定时任务、脚本化的工作流程,如邮件发送、数据备份等。 7. **错误和异常处理**:如何优雅地处理程序运行时可能出现的问题,提高代码健壮性。 8. **面向对象编程**:类的定义、继承、封装和...

    Python脚本实例

    在这个名为"Python脚本实例"的压缩包文件中,我们可能会发现一个用于数据库逻辑记录备份的Python脚本,这在数据管理和保护方面至关重要。定时操作的特性使得这个脚本能够在特定时间自动执行,确保数据的定期备份,...

    python脚本windows服务器自动备份mysql

    Python脚本在Windows服务器上用于MySQL数据库的自动备份是一个实用且高效的方法,它可以帮助系统管理员定期、自动地保存重要的数据库数据,确保数据安全。这里我们将深入探讨如何实现这个功能,以及涉及的相关技术。...

    Python-通过Python脚本自动巡检网络设备

    在提供的`Auto_Check_network_equiments-master`文件中,可能包含了实现以上步骤的Python脚本、配置文件、日志记录以及可能的样例输出。通过查看源代码,我们可以学习到如何组织和实现这样一个网络巡检系统。此外,...

Global site tag (gtag.js) - Google Analytics