4 | 您所在的位置:网站首页 › linux备份镜像文件 › 4 |
2、执行 rsync -a --delete 把 SRC 目录下的内容传输到 backups_delete 目录,backups_delete 以镜像形式保存 SRC 目录的内容。backups_delete 目录的内容和 SRC 目录的内容保持一致。
3、第 2 点通过 -a --delete 完成了 SRC 目录文件的备份,可能没有突显镜像备份的形式。现在 backups_delete 增加一些内容,然后用 -a --delete 再传输一次数据作一个对比就会清晰了。
backups_delete 目录下新增两个目录 directory1 和 directory2,directory1目录新增一个 file3.txt 文件,directory2目录新增一个 file4.txt 文件。操作 和 目录结构如下:
-a --delete 再传输一次数据,可以发现刚才新建的目录和文件都被删除了,backups_delete 目录只保存和 SRC 源目录一致的内容。形成一个 SRC 目录内容的镜像。
4、同理,把 backups_delete 的 file1.txt 文件删除,再用 -a --delete 再传输一次数据。
由上述实验可以看出 --delete 作用于接收端,把目标目标以镜像模式备份源目录的数据。目标目录比源目标多出的内容将会被删除。对比源目录,比源目录少的内容会补上。 1.Linux系统需要备份的数据
/root/目录:
/home/目录:
/var/spool/mail/目录:
/etc/目录:
其他目录:
数据备份的原则: 不要把鸡蛋放在同一个篮子里
2.安装服务的数据
apache需要备份的数据
配置文件
网页主目录
日志文件
mysql需要备份的数据
源码包安装的mysql:/usr/local/mysqld/data/
RPM包安装的mysql:/var/lib/mysql/
3.备份策略
完全备份: 完全备份就是指把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的记录(需要更大的硬盘空间和时间)
增量备份: 第一天完全备份,第二天备份当天新增数据,第三天备份当天数据,即每次都是备份新增数据,每次备份后数据要进行压缩(需要较小的硬盘空间恢复麻烦)
差异备份: 第一天完全备份,第二天备份当天新增数据,第三天备份相比原始备份新增数据,即每次都是备份与原始数据相比的新增数据(比完全备份需要的空间小一点,比增量备份恢复容易一点)
1.dump命令
dump [选项] 备份之后的文件名 原文件或目录
选项
-level 就是我们说的0-9十个备份级别
-f 文件名 指定备份之后的文件名
-u 备份成功之后,把备份时间记录在/etc/dumpdates文件
-v 显示备份过程中更多的输出信息
-j 调用bzib库压缩备份文件,其实就是把备份文件压缩为.bz2格式
-W 显示允许被dump的分区的备份等级及备份时间
备份分区实例
dump -0uj -f /root/boot.bak.bz2 /boot/ 备份命令,先执行一次完全备份,并压缩和更新备份时间
cat /etc/dumpdates 查看备份时间文件
cp install.log /boot/ 复制日志文件到boot分区
dump -luj -f /root/boot.bak1.bz2 增量备份/boot分区,并压缩
dump -W 查询分区的备份时间及备份级别的
备份文件或目录实例
dump -0j /root/etc.dump.bz2 /etc/ 完全备份/etc/目录,只能使用0级别进行完全备份,而不再支持增量备份
注意: dump只能针对分区做增量备份,对文件或目录不能进行增量备份
2.restore命令
restore [模式选项] [选项]
模式选项:restore命令常用的模式有一下四种,这四个模式不能混用
-C 比较备份数据和实际数据的变化
-i 进入交互模式,手工选择需要恢复的文件
-t 查看模式,用于查看备份文件中拥有哪些数据
-r 还原模式,用于数据还原
选项
-f 指定备份文件的文件名
比较备份数据和实际数据的变化
mv /boot/vmlinuz-2.3.32--279.el6.i686 /boot/vmlinuz-2.6.32-279.el6.i686.bak
把boot目录中内核镜像文件改个名字
restore -C -f /root/boot.bak.bz2
restore发现内核镜像文件丢失
查看模式
restore -t -f boot.bak.bz2
还原模式
还原boot.bak.bz2分区备份
mkdir boot.test
cd boot.test/
先还原完全备份的数据
restore -r -f /root/boot.bak.bz2
再恢复增量备份的数据
restore -r -f /root/boot.bak1.bz2
还原/etc/目录的备份etc.dump.bz2
restore -r -f etc.dump.bz2
还原etc.dump.bz2备份 1.备份到什么介质择Hard disk 备份ISO镜像到硬盘 如下图:
2.备份位置选择 输入备份ISO镜像所在目录的完整路径名或默认。默认就可以 如下图:
4.压缩率选择 择压缩选项选择Maximum(9) 如下图:
请排除你不想要备份的文件系统(以“|”分隔)。例如:一般来说可能有一些文件是不需要的可能需要排除出去;/proc和/tmp。 如下图:
15.创建“/”文件系统目录 到此 软件自动去备份,无需人工交互操作 创建“/”文件系统目录 ,自动执行 ,如下图所示:
16.调用MINDI,创建boot+data磁盘。 调用MINDI,创建boot+data磁盘。自动执行,如下图:
备份大文件。自动执行, 如下图:
22.归档完成 最后,Mondo归档完成。选择OK回车,回到shell提示符界面。如下图:
23.产生的镜像文件 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/yw/6150202.html |
CopyRight 2018-2019 实验室设备网 版权所有 |