个人工具

“Ubuntu备份与还原”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
GNU/TAR
可启动光盘
 
(未显示5个用户的29个中间版本)
第1行: 第1行:
= 基本术语 =
+
= 基本术语 =
= 备份对象 =
+
 
 +
== 活动分区  ==
 +
 
 +
== 完全备份  ==
 +
 
 +
备份全部选中的文件,建立的独立的备份文档。
 +
 
 +
== 差异备份  ==
 +
 
 +
差异备份是备份上次完全备份以后发生变化的所有文件<br>
 +
 
 +
== 增量备份  ==
 +
 
 +
增量备份方式比较上一次备份文件,针对目标对象发生变化的部分建立备份文档,在使用增量备份文档还原数据时可能需要多个依赖关系的文档。
 +
 
 +
= 备份对象 =
 +
 
 
== 文件  ==
 
== 文件  ==
  
多数时候,我们需要备份的的各种类型的文件,有我们的影视音频文件,我们的个人信息,我们的设计图纸...这些数据有时比整个计算机系统都要更加重要! 我们仅仅需要把他们用一种可靠的方式备份起来以防止不备只需。
+
多数时候,我们需要备份的的各种类型的文件,有我们的影视音频文件,我们的个人信息,我们的设计图纸...这些数据有时比整个计算机系统都要更加重要! 我们仅仅需要把他们用一种可靠的方式备份起来以防止不备之需。
  
== 磁盘==
+
== 磁盘 ==
= 备份工具 =
+
 
 +
在类UNIX的世界,一切设备都被看作为文件,但是从我们面对操作对象的角度来看待,我们操作的是磁盘,我们备份还原的是主引导记录,分区表及其单个分区的数据!
 +
 
 +
= 备份工具 =
 +
 
 +
常用工具列表
 +
 
 +
*dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数据复制,转换实用工具<br>
 +
*tar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GNU磁盘存档实用工具<br>
 +
*cpio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 数据存档实用工具
 +
*dump/restore
  
 
== dd  ==
 
== dd  ==
  
=== 备份mbr ===
+
=== 备份mbr ===
  
 
   dd if=/dev/sda of=/backup/mbr.img bs=512 count=1
 
   dd if=/dev/sda of=/backup/mbr.img bs=512 count=1
  
=== 还原mbr ===
+
=== 还原mbr ===
  
 
   dd if=/backup/mbr.img of=/dev/sda bs=446 count=1
 
   dd if=/backup/mbr.img of=/dev/sda bs=446 count=1
第20行: 第46行:
 
=== 还原分区表,跳过主引导记录  ===
 
=== 还原分区表,跳过主引导记录  ===
  
   dd if=/backup/mbr.img of=/dev/sda bs=1 skip=446 count=66
+
   dd if=/backup/mbr.img of=/dev/sda bs=1 count=64 skip=446 seek=446
  
== GNU/TAR ==
+
== GNU/TAR ==
  
备份
+
=== 备份 ===
  
 
   tar -cpzvf backup.tar.gz /media/usb/*
 
   tar -cpzvf backup.tar.gz /media/usb/*
  
还原
+
=== 还原 ===
 
+
 
 
   tar -xpzvf backup.tar.gz -C /media/usb/
 
   tar -xpzvf backup.tar.gz -C /media/usb/
  
== cpio ==
+
== cpio ==
== dump/restore==
+
 
 +
== dump/restore ==
 +
 
 +
== xfsdump/xfsrestore  ==
 +
 
 +
=== 备份  ===
 +
 
 +
  sudo xfsdump - /boot &gt; backup.file
 +
 
 +
=== 还原  ===
 +
 
 +
  sudo cat backup.file | xfsrestore - /boot
 +
 
 +
==  ==
 +
 
 +
= 救援工具  =
 +
 
 +
== 可启动光盘  ==
 +
===Redo Backup and Recovery  ===
 +
开源启动光盘的备份和恢复工具,具有GUI界面.
 +
 
 +
== 可启动USB  ==
 +
 
 +
= 备份介质  =
 +
 
 +
== 光盘  ==
 +
 
 +
== 磁盘 ==
 +
 
 +
== 半导体储存  ==
 +
 
 +
= 备份信息文档化  =
 +
 
 +
就如同写程序需要添加程序注释一样,我们的备份文件也需要文档化,万一那一天我们需要使用备份文档的时候,我却不能找到哪一个备份文档是我需要备份文档,如果您对你的所有备份文件进行了合适的描述,在您阅读这些信息后,片刻您就能立刻找到那个是您马上需要的备份文件,我所理解的备份信息文档有两层意义:
 +
 
 +
*备份目标信息的文档化;
 +
*备份文档信息的文档化;
 +
 
 +
== 示例:系统备份与裸机还原  ==
 +
 
 +
假设问题描述如下:我的的电脑硬盘彻底报废了,但是我想起我曾经把整个系统备份在一个移动硬盘里,我的硬盘分区如下:
 +
<pre>  /boot        /dev/sda1
 +
  /            /dev/sda5
 +
  /home        /dev/sda6
 +
  /usr/local    /dev/sda7
 +
  /swap        /dev/sda8
 +
</pre>
 +
我的备份内容如下:
 +
<pre>引导扇区  &gt; mbr.img
 +
fdisk -l &gt;&gt; disk.info
 +
/dev/sda1 &gt; sda1.tar
 +
/dev/sda5 &gt; sda5.tar
 +
/dev/sda6 &gt; sda6.tar
 +
/dev/sda7 &gt; sda7.tar
 +
</pre>
 +
备份与还原命令
 +
<pre>cd DIR(目录)
 +
tar -cpvf /backup/sda1.tar *
 +
tar -xpvf /backup/sda1.tar -C DIR(需要还原的目录)
 +
</pre>
 +
还原后检查配置文件
 +
<pre>/etc/fstab
 +
/boot/grub/grub.cfg
 +
</pre>
 +
确保系统能够正常启动
  
= 备份介质 =
+
= 备份策略 =
  
== 光盘 ==
+
== 备份的地点 ==
== 磁盘==
+
== 半导体储存 ==
+
  
= 备份策略=
+
== 备份的方式 ==
  
= 备份策略=
+
== 数据可移植性 ==
== 备份的地点==
+
== 备份的方式==
+
== 数据可移植性==
+

2013年6月16日 (日) 14:31的最新版本

基本术语

活动分区

完全备份

备份全部选中的文件,建立的独立的备份文档。

差异备份

差异备份是备份上次完全备份以后发生变化的所有文件

增量备份

增量备份方式比较上一次备份文件,针对目标对象发生变化的部分建立备份文档,在使用增量备份文档还原数据时可能需要多个依赖关系的文档。

备份对象

文件

多数时候,我们需要备份的的各种类型的文件,有我们的影视音频文件,我们的个人信息,我们的设计图纸...这些数据有时比整个计算机系统都要更加重要! 我们仅仅需要把他们用一种可靠的方式备份起来以防止不备之需。

磁盘

在类UNIX的世界,一切设备都被看作为文件,但是从我们面对操作对象的角度来看待,我们操作的是磁盘,我们备份还原的是主引导记录,分区表及其单个分区的数据!

备份工具

常用工具列表

  • dd                   数据复制,转换实用工具
  • tar                  GNU磁盘存档实用工具
  • cpio                数据存档实用工具
  • dump/restore

dd

备份mbr

 dd if=/dev/sda of=/backup/mbr.img bs=512 count=1

还原mbr

 dd if=/backup/mbr.img of=/dev/sda bs=446 count=1

还原分区表,跳过主引导记录

 dd if=/backup/mbr.img of=/dev/sda bs=1 count=64 skip=446 seek=446

GNU/TAR

备份

 tar -cpzvf backup.tar.gz /media/usb/*

还原

 tar -xpzvf backup.tar.gz -C /media/usb/

cpio

dump/restore

xfsdump/xfsrestore

备份

 sudo xfsdump - /boot > backup.file

还原

 sudo cat backup.file | xfsrestore - /boot

救援工具

可启动光盘

Redo Backup and Recovery

开源启动光盘的备份和恢复工具,具有GUI界面.

可启动USB

备份介质

光盘

磁盘

半导体储存

备份信息文档化

就如同写程序需要添加程序注释一样,我们的备份文件也需要文档化,万一那一天我们需要使用备份文档的时候,我却不能找到哪一个备份文档是我需要备份文档,如果您对你的所有备份文件进行了合适的描述,在您阅读这些信息后,片刻您就能立刻找到那个是您马上需要的备份文件,我所理解的备份信息文档有两层意义:

  • 备份目标信息的文档化;
  • 备份文档信息的文档化;

示例:系统备份与裸机还原

假设问题描述如下:我的的电脑硬盘彻底报废了,但是我想起我曾经把整个系统备份在一个移动硬盘里,我的硬盘分区如下:

  /boot         /dev/sda1
  /             /dev/sda5
  /home         /dev/sda6
  /usr/local    /dev/sda7
  /swap         /dev/sda8

我的备份内容如下:

引导扇区  > mbr.img
fdisk -l >> disk.info
/dev/sda1 > sda1.tar
/dev/sda5 > sda5.tar
/dev/sda6 > sda6.tar
/dev/sda7 > sda7.tar

备份与还原命令

cd DIR(目录)
tar -cpvf /backup/sda1.tar *
tar -xpvf /backup/sda1.tar -C DIR(需要还原的目录)

还原后检查配置文件

/etc/fstab
/boot/grub/grub.cfg

确保系统能够正常启动

备份策略

备份的地点

备份的方式

数据可移植性