备份主目录

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

相关文章

为备份驱动器制定备份计划:维护数据的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. 灾难恢复计划的重要性 灾难恢复计划对于保护企业免受数据丢失和业务中断

mongodb 复制数据库 备份数据库

不得不说mongodbs数据库还是挺折腾人的 //将数据库备份到路径 mongodump --port 端口号 -u 用户名  -p密码 -d 数据库 -o /usr/local/(备份到这个路径) //将数据库导入到Mongodb mongorestore --port 端口号  -u 用户名 -p密码 -d 数据库 --dir /usr/local/文件/(将这个文件导入到数据库)

Linux shell编程学习笔记77:tar命令——快照 备份(下)

0 前言 在 Linux shell编程学习笔记76:tar命令——快照 & 备份(上)-CSDN博客https://blog.csdn.net/Purpleendurer/article/details/141862585?spm=1001.2014.3001.5501 中我们研究了 tar命令 的功能、格式、选项说明。 现在我们来实践一下。 1 应用实例 1.1 创建演示

实时备份工具

实时同步工具 1. 常用实时同步工具1.1 sersync1.2 inotify-tools1.3 ‌lsync‌ 2. 工具对比2.1 常用实时同步工具对比2.2 ‌sersync和lsyncd对比 3. 实践3.1 sersync1. 简易架构2. 服务器3. 搭建简易web服务器4. 配置NFS服务器5. 配置备份服务器6. 实时同步部分7. 验证 1. 常用实时同步工