备份linux系统,linux备份还原

大家好,关于备份linux系统很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux备份还原的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

linux系统怎么备份同步

备份策略是确保数据安全的重要手段。对于Linux系统,有多种备份方式,包括本地备份、独立分区备份、独立磁盘备份等。下面分别介绍这些备份方式,并讨论如何在不同场景下进行备份。

本地备份主要针对个人电脑,主要备份资料文件。常见的备份工具包括dd、cpio、dump/restore等。dd工具可以将磁盘的磁区直接复制,操作简便,但速度相对较慢。cpio工具可以备份所有文件名,但需要配合find等命令使用。dump/restore工具主要用于完整备份和差异备份。

完整备份(Full backup)是将整个系统或特定文件系统(如/dev/sda1、/dev/md0等)完全备份。这包括根目录(/)和其他重要文件系统。累积备份(Incremental backup)和差异备份(Differential backup)是更高效的方式,只备份自上一次备份以来更改的文件。

累积备份(Incremental backup):在完成第一次完整备份后,通过比较系统与备份文件之间的差异,只备份有差异的文件。这样可以显著减少备份时间和存储空间的使用。

差异备份(Differential backup):与累积备份类似,但它是基于原始完整备份进行的。每次备份只包含与上一次完整备份之间的差异文件,因此数据量通常较小。

选择备份方式时,需要考虑备份的频率、存储需求、还原时间等因素。完整备份适合用于关键服务的主机,而累积备份或差异备份适用于日常数据备份。

关键数据备份(Selective backup)仅备份重要数据,如用户账户、口令、家目录等,而不是整个系统。这种备份方式可以节省时间,但还原过程可能较为复杂,尤其是当系统配置与安全设置有所改变时。

对于希望在不同电脑上同步系统设置和软件的用户,可以采用备份完整系统或关键数据的方式。使用dump工具进行完整备份,然后在另一台电脑上使用restore进行完整还原。避免备份设备文件,如磁盘分区表,以免因硬件环境不同而出现问题。

可以使用tar工具进行归档备份,选择特定目录进行归档,如/usr、/etc、/opt等。确保软件本身的bin、lib等目录通过包管理器安装,而非直接备份,以保持系统管理的兼容性。

最后,考虑使用dump工具对整个系统进行备份,这可以简化备份和还原过程。在还原时,使用dump工具将备份文件还原到目标系统中。如果需要简化操作,可以考虑将硬盘物理移动,将一台电脑的硬盘拆下后连接到另一台电脑上,但这种方式可能需要额外的驱动安装和系统配置。

linux系统上备份有哪两种模式

在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。

1、两种备份类型备份方法都是一样的,就像备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,可以把分区上的所有东西都扔到一个TAR文件里去。

2、首先成为root用户:

$ sudo su

然后进入文件系统的根目录(当然,如果不想备份整个文件系统,也可以进入想要备份的目录,包括远程目录或者移动硬盘上的目录):

# cd/

下面是用来备份系统的完整命令:

# tar cvpzf backup.tgz--exclude=/proc--exclude=/lost+found--exclude=/backup.tgz--exclude=/mnt--exclude=/sys/

linux系统如何备份

做法是:

1、在保存备份文件的目录 xxx下建立一个文件 backup.sh,其内容是:

tar-zcf bin.tar.gz/bin

tar-zcf boot.tar.gz/boot

tar-zcf dev.tar.gz/dev

tar-zcf etc.tar.gz/etc

tar-zcf lib32.tar.gz/lib32

tar-zcf lib64.tar.gz/lib64

tar-zcf lib.tar.gz/lib

tar-zcf opt.tar.gz/opt

tar-zcf sbin.tar.gz/sbin

tar-zcf selinux.tar.gz/selinux

tar-zcf srv.tar.gz/srv

tar-zcf var.tar.gz/var

tar-zcf usr.tar.gz/usr

2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.sh

3、在保存备份文件的目录 xxx下建立一个叫 restore.sh的文件,其内容如下:

tar-zxf/mnt/xxx/bin.tar.gz

tar-zxf/mnt/xxx/boot.tar.gz

tar-zxf/mnt/xxx/dev.tar.gz

tar-zxf/mnt/xxx/etc.tar.gz

tar-zxf/mnt/xxx/lib32.tar.gz

tar-zxf/mnt/xxx/lib64.tar.gz

tar-zxf/mnt/xxx/lib.tar.gz

tar-zxf/mnt/xxx/opt.tar.gz

tar-zxf/mnt/xxx/sbin.tar.gz

tar-zxf/mnt/xxx/selinux.tar.gz

tar-zxf/mnt/xxx/srv.tar.gz

tar-zxf/mnt/xxx/var.tar.gz

tar-zxf/mnt/xxx/usr.tar.gz

4、如果需要系统恢复,我就用光盘启动,mount原来的根目录为 yyy,接着 mount保存备份文件的目录为 xxx,接着进入到/mnt/yyy,并在此下达命令: sh/mnt/xxx/restore.sh

阅读剩余
THE END