【python实现定时自动备份文件到其他主机】教程文章相关的互联网学习教程文章

Python实现配置文件备份的方法【代码】

本文实例讲述了Python实现配置文件备份的方法。分享给大家供大家参考。具体如下:这里平台为Linux: #!/usr/bin/python #Author:gdlinjianying@qq.com import os import time source = [‘/etc/sysconfig/network-scripts‘, ‘/etc/sysconfig/network‘, ‘/etc/resolv.conf‘] target_dir = ‘/opt/‘ target = target_dir + time.strftime(‘%Y%m%d%H%M%S‘ + ‘.tar.gz‘) tar_command = "tar -czvf ‘%s‘ %s" % (target, ‘ ...

利用Python脚本备份服务器上所有PostgreSQL数据库【代码】

脚本内容#! /usr/local/python3/bin/pythonimport os import psycopg2 import timedb_host = "172.16.101.54" db_port = 5432 db_user = "dbadmin" db_password = "agm43gadsg" db_default = "postgres" backup_path = "/usr/local/pgsql/dba/exp" backup_day = time.strftime("%Y%m%d") databases = []# check backup path if exists.def check_backup_path():ifnot os.path.exists(backup_path):os.mkdir(backup_path)# get all ...

python mongodb增量备份脚本【代码】

首先,需要搭建mongodb副本集,才能进行增量备份,此过程略过本人的构想是每天进行一次备份,这次备份是全量备份还是增量备份取决于最后一次全量备份的时间节点的日志是否已被覆盖(因为oplog的大小是有上限的,所以新的操作会覆盖旧的),如果已被覆盖,则进行全量备份,否则从该时间节点开始进行增量备份。为了方便,每次全量备份完成后会将oplog.bson放到固定的地方代码如下:# encoding: utf-8import argparseimport calendarimp...

一个python实例:给重要的文件创建备份.摘自crossin-python简明教程【代码】

问题:写一个可以为所有重要文件创建备份的程序考虑:源路径和目标路径各是什么;所有重要文件-有哪些;备份文件格式是什么;定期备份的话,备份文件名称如何规定等等。(ps,我自己只想到一个路径和名称)程序设计:  1 需要备份的文件和目录由一个列表指定  2 备份应该保存在主备份目录中。?  3 文件备份成一个tar文件(原文档为zip文件,我的linux没有安装,所以使用tar)  4 tar存档的名称是当前的日期和时间  5 使用标准的...

python实现定时自动备份文件到其他主机【代码】【图】

定时将源文件或目录使用WinRAR压缩并自动备份到本地或网络上的主机1.确保WinRAR安装在默认路径或者把WinRAR.exe添加到环境变量中2.在代码里的sources填写备份的文件或目录,target_dir填写备份目的目录3.delete_source_file为备份完后是否删除源文件(不删除子文件夹)4.备份成功/失败后生成备份日志 按照格式,填写源目的:sources = [r‘E:\目录1‘, r‘E:\目录2\b.txt‘] #例:= [ r‘E:\test\1234.txt‘, r‘E:\test1‘] target_d...

备份:python脚本实现完全备份和增量备份

from time import strftime import os import tarfile import hashlib import pickledef check_md5(fname):m = hashlib.md5()with open(fname, ‘rb‘) as fobj:while 1:data = fobj.read(4096)if not data:breakm.update(data)return m.hexdigest()def full_backup(src, dst, md5file):‘完全备份‘# 拼接备份文件的文件名fname = f‘{os.path.basename(src)}_full_{strftime("%Y%m%d")}.tar.gz‘fname = os.path.join(dst, fname...

python之tomcat自动化备份,更新【代码】

由于tomcat开始集群,部署较为不变,于是写了个python自动化更新备份脚本#!/usr/local/bin/python3 #coding:utf-8import os, sys, subprocess, time, shutilsite_file = ‘xxxxxi‘ update_file = ‘/home/sourcedir/‘ + site_file + ‘.war‘ webapps_file = ‘/var/tomcat2/webapps/‘ + site_file + ‘.war‘ webapps_dir = ‘/var/tomcat2/webapps/‘ + site_file bakwebapps_file = ‘/var/tomcat2/bakwebapps/‘ + site_fil...

python 使用tar备份文件,目录,排除文件【代码】

#!/usr/bin/python# -*- coding: utf-8 -*-import time,os,sys#获取输出需要备份的文件或者目录source_file = sys.argv[1]#通过os.path.isfile(source_file)函数来判断需要备份的是文件或目录state=os.path.isfile(source_file)print state#如果是文件则执行以下代码if state == True:#获取备份文件 back_file = source_file.split(‘/‘)[-1]#定义备份目录 back_dir=‘/root/backup/back_dir/‘#定义压缩后备份文件名 fi...

Python 爬虫备份人人状态(及评论)【图】

一点碎碎念话说周围还在用人人网的人真是越来越少了,有一天闲来无事打开人人,发现最新的状态还是2013年12月的,好多好友也已经不怎么联系了,真是物是人非啊。翻了翻自己的状态,都是大学本科时发的,感觉挺有纪念意义的,就想着有空写个爬虫把自己的状态抓下来做个备份,万一哪天人人挂了,还能给自己的大学生活留个念想……成果断断续续花费了几晚上的时间(真的是太慢了,orz……),写出了代码,并成功抓取了自己的所有人人状...

使用python备份文件【代码】

想写个定时备份文件的功能,这个功能需要实现:1.搜索指定的目录里是否存在当天的文件2.如果存在压缩并加密文件3.通过ftp上传到备份服务器4.在备份服务器上定时将文件拷贝到移动硬盘并定时清理文件本来想通过BAT文件批处理做,无奈水平有限,这BAT的语法实在玩不来。。。正好前几天图书打折囤了几本python的书,就想用Python试试看,折腾两三个小时,总算搞定了,在这里备份一下。Python的语法有些怪异的,类的实例方法第一个入参要...

python编写Mysql自动备份脚本

#!/usr/bin/env python# -*- coding: utf-8 -*- # filename: mysql_dump.py import osimport timeimport string‘‘‘ defined variable ‘‘‘databases=‘--database kbss_kcas reportdb koacif sequence infocenter‘sql_user=‘root‘sql_pwd=‘123456‘‘‘‘ Defining the remote backup variables ‘‘‘jv_test01_dir="/opt/mysql" ‘‘‘ Create the backup file directory ‘‘‘ mkdir_dir="/opt/"+time.strftime(‘%Y...

python实现备份目录的方法【代码】

本文实例讲述了python实现备份目录的方法。分享给大家供大家参考。具体如下:备份脚本1: #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = [‘/home/swaroop/byte‘, ‘/home/swaroop/bin‘] # If you are using Windows, use source = [r‘C:\Documents‘, r‘D:\Work‘] or something like that # 2. The backup must b...

用python脚本自动备份网络设备配置【代码】【图】

在linux系统上写了个脚本,然后再写一个crontab定时任务,每天凌晨运行备份网络设备配置。 脚本内容在此备份一下。#! /usr/bin/env python3from netmiko import ConnectHandler #导入库 import os import time def cisco_ios (ip,username,password,secret): #定义cisco_ios函数cisco = {"device_type":"cisco_ios", #设备类型为“cisco_ios”"ip":ip, #传入ip参数"username":u...

python实现对文件的全量、增量备份【代码】

#!/user/bin/env python # @Time :2018/6/6 10:10 # @Author :PGIDYSQ #@File :FileBackup2.pyimport os import filecmp import shutil import sys import time,sched ‘‘‘定时任务备份,增量备份‘‘‘ schedule = sched.scheduler(time.time, time.sleep)def autoBackup(scrDir,dstDir):if((not os.path.isdir(scrDir))or(not os.path.isdir(dstDir))or(os.path.abspath(scrDir) != scrDir)or(os.path.abspath(dstD...

学以致用,python多线程备份数据库并删除旧的备份。【代码】

1#!/usr/bin/python 2# -*- coding=utf-8 -*- 3import time4import os5import datetime6import threading7from time import ctime,sleep8 9 date=time.strftime(‘%Y-%m-%d‘,time.localtime(time.time())) 10 dbname=(‘test‘,‘test2‘) #定义元组必须要有多个,要不则循环里面的字符。11 dbname2=(‘test3‘,‘test4‘) 12 bkdir="/backup/mysqlbk/"1314#删除超过3天的备份文件15 now_time = datetime.datetime.now() 16 yes_t...

备份 - 相关标签