首先,成为根用户
:sudo su (这里进入根用户只是为了方便,不进入也可以)
下面转到您的文件系统根目录下 (这里只是我们的一个例子,您可以转到任何一个您想备份的目录下,包括远程或可移动驱动器。)
CD到根目录
:cd /
完整的备份命令:
sudo tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/media --exclude=/host --exclude=/mnt --exclude=/sys /
讲解:
sudo tar -cvpzf /backup.tgz /
以上这句的意思是,用tgz格式保存根目录/的所有文件为backup.tgz
tar 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f <filename> - 说明备份文件存放的路径, /backup.tgz 是本例子中备份文件名。
--exclude= - 这个命令用来制定排除目录
上面这份“完整的备份命令”是网络上摘抄的命令,会出现
“tar: 由于前次错误,将以上次的错误状态退出”
的错误,网络上查到的原因是文件压缩格式的问题,并说可以忽略这个错误。先不说错误的原因是不是压缩格式的问题,光说错误一产生,后面的文件都不继续压缩了,这样的备份肯定是不全面的,因此我不赞同网络上的说法。
以下是我的做法:
备份根目录
,排除掉大部分文件
sudo tar -cvpzf /backup/backup.tgz --exclude=/backup --exclude=/proc --exclude=/lost+found --exclude=/media --exclude=/lib --exclude=/host --exclude=/selinux --exclude=/root --exclude=/dev --exclude=/etc --exclude=/home --exclude=/initrd.img --exclude=/mnt --exclude=/sys /
这些被排除的文件单独备份
,这样就不会报“tar: 由于前次错误,将以上次的错误状态退出”这个错误了。
sudo tar -cvpzf /backup/backuplib.tgz /lib
sudo tar -cvpzf /backup/backuproot.tgz root
sudo tar -cvpzf /backup/backupselinux.tgz selinux
sudo tar -cvpzf /backup/backupdev.tgz /dev
sudo tar -cvpzf /backup/backupetc.tgz /etc
如果磁盘空间不够大的话,可以使用bz2的格式进行压缩,和上面的语句同理:
sudo tar -cvpjf backup.tar.bz2 -–exclude=/proc -–exclude=/lost+found -–exclude=/backup.tar.bz2 --exclude=/backup.tgz --exclude=/host –exclude=/mnt –exclude=/sys /
还原的代码
:
tar -xvpzf /backup/backup.tgz -C /
如果您使用的是bz2压缩的:
tar -xvpjf /backup/backup.tar.bz2 -C /
分享到:
相关推荐
### UBUNTU备份与还原设置知识点详解 #### 一、UBUNTU备份系统的重要性 在IT领域中,数据备份是一项非常重要的任务。无论是个人用户还是企业级应用,定期备份数据可以有效防止因硬件故障、软件错误或人为失误造成...
ubuntu系统备份与还原 两种方法,tar方式与cloner方式
本文介绍了Ubuntu Linux系统备份与还原实用命令技巧。
Clonezilla备份还原Linux系统的优点在于,它能够快速地对整个Linux系统进行备份和还原,且不需要安装任何软件,直接从Live CD或U盘启动即可使用。 Clonezilla支持多种文件系统,包括ext2、ext3、ext4、ReiserFS、XFS...
### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...
在Linux环境中,MySQL数据库的增量备份与还原是数据库管理中的重要环节,这有助于保护数据安全,减少存储空间的占用,并在需要时...因此,对MySQL增量备份和还原的理解与实践,是每个IT专业人员应具备的基本能力之一。
Remastersys是一款强大的工具,专为Ubuntu及其他基于Debian的Linux发行版设计,用于系统备份和创建自定义的Live CD/DVD。这个压缩包包含了remastersys的两个不同版本,即3.0.3和3.0.4,旨在提供用户在不同场景下选择...
交互式选择要备份和还原的目录 创建带日期的备份以供以后还原 未测试跨设备还原或更新后还原 包括隐藏目录,但不包括特殊目录 跑 UT_Backup_Tool.sh 在脚本旁边的文件夹中进行过时的备份。 跑 UT_Restore_Tool.sh ...
在Ubuntu中自动备份和还原已安装应用程序的脚本。 使用apt-mark apt-mark处理软件包的各种设置。 我们可以将备份文件分为两个文件: 一个将保存自动安装的软件包,另一个文件将保存我们手动安装的软件包 创建备份...
本资源是一份再生龙备份Linux系统的教程,详细介绍了如何使用再生龙工具进行Linux系统备份和恢复操作。同时,该资源还包含所需的文件和工具,方便读者进行实际操作。 适用人群: 本资源适用于Linux系统管理员、IT...
在Linux环境中,与Windows系统相比,备份和还原的过程更为直接和灵活,无需专用的备份工具。Linux系统的核心组件之一,tar(tape archive)命令,成为了备份系统的关键工具。tar允许用户将文件和目录打包成一个单一...
1. **备份文件的选择**:选择合适的备份文件名和位置非常重要,以确保备份文件的安全。 2. **权限问题**:在执行备份或恢复操作时,确保当前用户具有足够的权限访问目标文件或目录。 3. **备份频率**:根据业务需求...
在目标机上通过光盘或usb盘启动 ubuntu live cd ,接上存有系统备份文件的u盘或移动硬盘,运行 ubuntu-cloner ,选择“恢复系统”,按提示进行,即可将备份的系统恢复到目标机中。 3. (待续) 说明 在 ubuntu ...
ubuntu docker 搭建 mongodb,开启授权访问 redis,mysql mssql 备份还原.rar
在IT领域,操作系统的选择往往因个人或组织的需求而异,有些用户可能会选择同时安装Ubuntu和Windows XP以满足不同的工作需求。然而,在安装过程中,特别是从Windows XP升级到Ubuntu或者反过来,可能会遇到一些问题,...
### 利用dump-restore实现备份还原 #### dump命令的原理、优点及限制 - **原理**:`dump` 命令主要用于 Linux 系统的文件系统备份。它的核心功能在于能够创建自上次备份以来发生更改的文件列表,并将这些文件打包...
备份和还原ZSH历史记录 简单的python脚本,可以将zsh历史记录文件备份和还原到sqlite db Dedups命令,并添加数据库中但不在历史记录文件中的所有命令 接受最大长度参数 这不会截断您的现有文件 如果最大长度小于或...
相对容易使用的脚本来备份(和还原)原始的Game&Watch固件。 游戏和手表备份和还原工具此存储库包含用于备份和还原原始游戏和手表固件的预建工具。 您将需要:处于原始状态的游戏与手表ARM调试探针(已通过J-Link和...
制作ISO镜像的软件,可以打包ubuntu系统,备份,万一ubuntu系统出现了问题,也可以通过该镜像恢复,还原成为以前的ubuntu系统,并且打包我们的ROS系统制作iso镜像。把ubuntu整个系统打包,制作成ISO镜像;通过制作的...