如何备份和恢复整个 Linux 服务器呢?就像 Windows 下的 Ghost 或 Mac 下的 Time Machine 一样。

2012-08-30 16:02:30 +08:00
 acwind
对 Linux 掌握得不深,自己也架设了一些 Linux 的服务器,最近有台服务器抽风,就想到了数据迁移的问题。因为当初花了很多时间逐步装了很多服务和软件,如果要迁移的话,重新安装这些服务器和导数据库,感觉十分繁碎。
有没有整盘备份的方案,从这台服务器备份一下,换台机器恢复上去,就能直接跑起来的这种方案?
5316 次点击
所在节点    Linux
13 条回复
ysjdx
2012-08-30 16:15:18 +08:00
dd if=/dev/xxx of=/backup/backup.img
ivenvd
2012-08-30 16:26:54 +08:00
备份:
cd $srcdir
tar capvf $destdir/backup.tar.gz --exclude=...

恢复:
tar xapvf $srcdir/backup.tar.gz -C $destdir

当然,恢复之后 /etc/fstab、 /boot/grub/menu.lst 之类的配置文件可能要改一下。
kgen
2012-08-30 17:30:02 +08:00
如果你做存储池的话,支持Snapshot的,并且快照都是增量的,和Time Machine类似
dhysum
2012-08-30 17:44:29 +08:00
可以利用GIT, 然后用脚本自动commit, 在目地位自动pull
kojp
2012-08-30 18:02:47 +08:00
dd if=/dev/xxx of=/backup/backup.img

/backup 必须是挂载在另外一块物理硬盘上面?
dianso
2012-08-30 18:41:37 +08:00
我都是ghost备份磁盘的
ysjdx
2012-08-30 22:12:44 +08:00
@kojp dd一个设备的时候,backup应该挂载到另外一个设备上
acen
2012-08-30 22:26:57 +08:00
ghost备份不限系统吧
zjhui
2012-08-31 16:01:21 +08:00
可以参考下gentoo的stage4,用tar打包整个系统,去除一些不必要的目录,文件
YUCOAT
2012-08-31 19:57:29 +08:00
用tar打包整个系统也行……
youtume
2012-08-31 21:05:09 +08:00
7gong
2012-08-31 23:31:34 +08:00
Clonezilla 再生龍 台湾的一个很不错备份方案,我们一直用它
http://clonezilla.nchc.org.tw
lilogohard
2012-09-01 09:10:25 +08:00
推荐这篇文章给你看看,前段时间测试备份恢复时参考的。
http://www.cyberciti.biz/open-source/linux-based-disk-cloning-imaging-software/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/46508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX