备份主目录

2024-04-18 07:18
文章标签 备份 主目录

本文主要是介绍备份主目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

就是书上的习题…


#!/usr/bin/python2.7
# coding=utf-8
# Filename: backupmyhome.pyprint '此脚本将在 /home 下创建备份,需要root权限,请确认输入了 sudo !'
toor = raw_input('确认已取得root权限请按回车继续,按Ctrl+C退出:')
print ''
#通过这种土鳖的方式,我可以将输出结果变得整洁一点- -if len(toor) == 0:import osimport timesource = ['~/']target_dir = '/home/backup'today = target_dir + time.strftime('%Y%m%d')now = time.strftime('%H%M%S')comment = raw_input('输入一个注释(按回车略过此项):')print ''if len(comment) == 0:target = today + os.sep + now + '.tar.gz'else:target = today + os.sep + now + '_' + comment.replace(' ','_') + '.tar.gz'if not os.path.exists(today):os.mkdir(today)print '成功创建了文件夹', todaytar_command = 'tar -cvzf %s %s' % (target, ' '.join(source))#有谁能告诉我怎么使用tarfile库么?另外,参数使用了-z,需要安装gzipprint '正在备份,根据文件夹大小将消耗一定的时间,请稍候……'print ''if os.system(tar_command) == 0:print ''print '成功创建备份于', targetelse:print ''print '备份失败!'else:print '未取得root权限,请重试!'

这篇关于备份主目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/914105

相关文章

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

为备份驱动器制定备份计划:维护数据的3大方法

时间:2014-02-26 14:49 来源:网管之家 字体:[大 中 小]   您可能已经对您的电脑进行了备份,但其实这样还是远远不够的,其并非如您所认为的那样安全。您企业备份驱动器上的文件可能与您的主系统上的文件一样,容易受到灾难的影响。根据最近流行的恶意软件CryptoLocker的感染途径显示,连接到PC的外置驱动器——辅助硬盘驱动器,例如,用于备份的外部USB硬盘驱动器,可以像

使用shell脚本安装mysql8,进行主从备份配置

思路 在3台主机上安装mysql进行主从备份配置 使用rpm包yum安装mysql 首先,我们要准备好安装文件,首先下载rpm包 wget -P "/opt/" https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 然后执行安装(默认已配置阿里云的yum仓库 yum -y install mysql80

数据库系统 第38节 数据库备份

数据库备份是确保数据安全和完整性的重要手段。它涉及创建数据库的副本,以便在数据丢失或损坏的情况下可以恢复。数据库备份可以采取多种形式,包括完全备份、增量备份和差异备份。下面将详细说明每种备份类型,并提供相应的源代码示例。 1. 完全备份 完全备份是数据库的完整副本,包括所有数据和数据库对象(如表、索引、视图等)。这种备份通常用于初始备份或在长时间间隔后进行备份。 示例代码(Python):

Linux tar命令详解使用:掌握高效数据压缩与备份

tar 是 Linux 中用于创建、提取和管理归档文件的命令。 一、tar 的基本用法 tar [选项] [归档文件] [文件或目录...] 选项:用于指定 tar 的操作(如创建、解压缩等)。归档文件:要创建或解压缩的目标文件。文件或目录:要打包或提取的文件或目录。 二、tar 的常用选项 tar 命令有多个选项,以下是一些常用的选项: -c:创建新的归档文件(create)。-x

备份还原 本地所有的Docker 镜像并且在另一台机器上还原

备份命令 并且显示进度 backup_docker_images.sh sudo yum install jq chmod +x backup_docker_images.sh sudo ./backup_docker_images.sh #!/bin/bash# 指定备份目录backup_dir="/app/dockerImageBackup/Images"# 创建备份目录,如果不

使用NetBackup GUI 图形化进行oracle备份和恢复

转载  一、环境介绍: 这个实验都是在vmware workstation里完成的。由于NetBackup7只能装在64位的系统上,所以这里采用了64位的rhel5.5系统,以及oracle 10gr2 for linux_x64的软件包。数据库的数据文件存储在ASM中。安装rhel、oracle、netbackup这里不提,可以参考网上其他博文。NetBackup的服务端、客户端以及媒体服

MySQL灾难恢复策略:构建稳健的备份与恢复机制

在现代企业环境中,数据的安全性和可靠性至关重要。灾难恢复计划(Disaster Recovery Plan, DRP)是确保在发生灾难性事件后,能够迅速恢复业务的关键策略。对于依赖MySQL数据库的系统,实现有效的灾难恢复计划尤为重要。本文将详细介绍如何在MySQL中实现灾难恢复计划,包括备份策略、恢复机制和最佳实践。 1. 灾难恢复计划的重要性 灾难恢复计划对于保护企业免受数据丢失和业务中断