安全解决方案:Linux数据备份和恢复

Linux数据备份及关键服务器数据类别分析对于Linux服务器来说,当然理想的做法是对整个硬盘,甚至分区和文件系统中的数据进行备份,这样,如果硬盘损坏了,那么我们就可以将数据直接导入到备份硬盘。
光盘。
它还可以直接用备份硬盘替换损坏的硬盘。
从数据恢复的角度来看,这种全盘备份是最方便的(类似于Windows中的GHOST软件,dd命令可以实现全盘备份)。
但此类备份时间较长,占用硬盘空间较多,不适合频繁操作。
我们最常见的备份就是备份系统中的重要数据。
Linux服务器中的关键数据需要对Linux服务器中的数据进行统一备份。
备份已安装服务的数据,Linux服务器上会安装各种应用程序。
应备份哪些数据因每个应用程序而异,并且需要在特定情况下进行处理。
这是最常见的Apache服务和MySQL服务的例子。
Apache服务需要备份以下内容:其实对于源码包安装的Apache来说,只需要备份/usr/local/apache2/目录下的所有数据即可,因为对于源码包安装的服务所有数据将保存在指定目录中。
但如果是RPM包安装的服务,则需要单独存储和指定。
关注mysql服务需要备份:如果是源码包安装的服务,可以直接备份/usr/local/目录,因为正常的源码包服务都会安装在/usr/local/下。
目录。
如果是RPM包安装的服务,需要专门管理,并备份正确的数据。
Linux备份策略——全备份全备份是指备份所有需要备份的数据。
当然,完整备份可以备份整个硬盘、整个分区或特定目录。
全量备份的优点是恢复数据非常方便,因为所有的数据都在一个备份中,所以只要恢复全量备份,所有的数据都会被恢复。
如果已经对整个硬盘进行了完整备份,则甚至不需要数据恢复。
只要安装了备份硬盘,服务器就会恢复正常。
但全量备份的缺点也很明显,就是需要备份的数据量大、备份时间长、空间大,所以一般不能做全量备份,关键服务器不能完全备份备份了。
如果出现问题,可以立即更换备用硬盘,以最大程度地减少损坏。
我们对关键服务器也有类似的服务器设置,因此只要执行一些远程命令(或使用shell脚本自动检测并自动更换服务器),备份服务器就会与原始服务器相同。
捕获,大大减少故障响应时间。
Linux备份策略-增量备份随着数据量的增加,完整备份将花费更多的时间和空间。
因此,完整备份不能也不会每天进行。
增量备份的作用此时就体现出来了。
增量备份是指第一次全量备份。
服务器运行一段时间后,会比较当前系统的备份数据与全量备份的差异,只备份有差异的数据。
服务器继续运行,一段时间后执行第二次增量备份。
第二次增量备份时,会将当前系统的数据与第一次增量备份的数据进行比较,只备份有差异的数据。
比较第三次增量备份和第二次增量备份的数据,以此类推。
假设我们在第一天进行完整备份。
第二天增量备份只备份第二天与第一天有差异的数据,但第二天的总备份数据是全量备份和第一次增量备份的数据之和。
第三天增量备份只备份第三天和第二天的差值,但第三天的总备份数据是全量备份和第一次增量备份的数据加上第三天的数据。
第一次增量备份。
两次增量备份数据备份。
当然,增量备份的第四天,只会备份第四天和第三天的差异数据,但是第四天的备份数据总量是全量备份和第一次增量备份的数据,加上第二个增量。
备份的数据量,以及增量备份的数据。
这种类型的备份优点是每次需要备份的数据较少,节省了时间和空间。
缺点是数据恢复比较麻烦,所以在进行数据恢复时,必须先恢复全量备份,然后从第一个增量备份恢复数据,从第二个增量备份恢复数据,然后再恢复数据。
被恢复。
恢复第三个增量备份数据。
依次执行任务,最终可以恢复所有数据。
Linux备份策略——差异备份差异备份也需要先进行全量备份,但与增量备份不同的是,每个差异备份备份的数据与原始全量备份不同。
也就是说,差异备份的每次备份都是指原来的全备份,而不是最后一次差异备份。
假设我们在第一天也进行了一次完整备份。
差异备份的第二天,会备份第二天与第一天的差异数据,第二天备份的数据为全量备份,第一天的数据为差异备份数据。
第三天做差异备份时,会和第一天的原始数据进行比较。
第二天和第三天的所有数据将在第二次差异备份中备份。
第三天的备份数据是全量备份和第二次差异备份的数据。
第四天做差异备份时,会和第一天的原始数据进行比较。
将第二天、第三天和第四天的所有差异数据与该天结束后第三天的备份数据以及第三次差异备份的数据一起备份。
相反,差异备份完成不像备份那样备份所有数据,也不像增量备份那样数据恢复时麻烦。
只需先恢复完整备份数据,然后恢复差异备份即可。
数据很好。
但随着时间的推移,数据变化比全备份越来越多,因此差异备份也会变得数据量很大,使得备份速度变慢,占用空间也变大。

linux备份系统到新硬盘

插入你的新硬盘,从它启动,然后进入系统(什么废话!)fdisk-l;由于我的两个硬盘都是Sata,所以fdisk-l的结果是sda(old)sdb(new)ddif=/dev/。
sdaof=/dev/sdb;两个硬盘最好具有相同的容量和型号。
否则可能会出现问题。
请等待较长时间使其关闭,然后交换两个硬盘的接口。
Finishdd的方法有点类似于ghost的全盘复制,虽然速度较慢,并且无法像ghost一样启动。
您也可以在创建Linux软raid1时尝试以这种方式进行同步。
PS:如果你在dd过程中感到无聊,可以在另一个终端输入killall-sSIGUSR1dd发送SIGUSR1信号来获取当前进度。

备份Linux操作系统的几种方法

tar:

功能

1.保留权限

2适合整个目录备份

3可以选择不同的压缩方式

4.如果增量备份和恢复部分也可以通过选择不压缩,参考mantar

备份

如果要备份/home目录,将备份文件保存在/backup下(可以插入独立分区Mount)此处),然后使用以下命令:使用not压缩后,速度非常快

以下是参考片段:tar-cpf/backup/home.bak.tar/home使用gzip的压缩,速度中等,一般用这个下面是参考片段:tar-cpzf/backup/home.bak.tar.gz/home使用bzip2压缩,速度较慢,但​​比gzip版本慢5%左右。

以下为引用片段:tar-cpjf/hackup/home.bak.tar.bz2/home第二个参数引入如下:

cNew

pProtect保留权限

z是用gzip处理的

j是用bzip2处理的

f后面是文件名

也可以加上v来使用进程备份终端上显示。

B恢复

以下是参考片段:tar——overwrite-xpf/backup/home.bak.tar-C/k3b(CD)

特点

全部自己动手,文件选择性更好

备份和恢复

没啥好说的,用k3b自己制作光盘,负责恢复要恢复的文件。

dd

特点

1、以块为单位进行操作,可以备份整个硬盘(包括分区表、MBR等Linux无法备份的文件系统)支持良好))

2.压缩是可以的(问题稍微多一些)

3.由于备份了整个硬盘,所以也会保存未使用的“空”“文件系统上的空间和backup比较大

备份

备份sda硬盘,放在/backup中(/backup挂载在其他硬盘上,比如sdb)

1。
最简单的,不压缩:

以下是引用片段:ddif=/dev/sdaof=/backup/sda。
dd2,使用gzip来压缩引号中的以下片段:ddif=/dev/sda|gzip-c#>/backup/sda.dd.gz其中#替换为数字1-9,代表最小3加快,用bzip2压缩以下是引用片段:ddif=/dev/sda|bzip2-c#>/backup/sda.dd.bz2其中#替换为数字1-9,分别代表最快和最小

如果想查看进度,可以向dd发送SIGUSR1信号:

下面是引用的片段:killall-sSIGUSR1ddRestore

恢复的目标磁盘必须与原始磁盘大小相同,否则后果将是严重...

1.无压缩

ddif=/backup/sda.ddof=/dev/sda

2.gzip

​gzip-dc/backup/sda.dd.gz|ddof=/dev/sda

​3.bzip

​bzip2-DC/backup/SDa.dd.bz2|ddof=/dev/sda

Ghost

Ghost在DOS下工作。
我们推荐使用无为DOS工具箱,它与Win下面的DOS工具箱类似。
东东,Linux下使用。

1.包含ghost,可以备份ext3分区

2.使用msdos7.13添加关机和重启功能。