首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份整个Linux环境

备份整个Linux环境
EN

Server Fault用户
提问于 2011-09-02 22:31:25
回答 3查看 823关注 0票数 6

我目前正在设置和播放我的新Linux盒。作为一个新手,这些事情,我做得不错,但一个小错误可能会把我的一切都搞砸了。目前,我已经成功地安装了Apache和其他一些东西,并按我希望的方式工作,而且我真的不想把环境搞砸。

备份实际环境本身的最简单方法是什么,以便恢复备份的副本(在Apache等完全工作的情况下)?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-09-02 23:00:07

所以有两件事

  1. 备份数据和配置文件
  2. 写下/记录用于构建环境的命令,以及为什么

对于第一,有几个选择,其中之一,亚历克斯已经提到。rsync是一种很好的方法,我定期将我在Linux上关心的所有内容都同步到家里的Linux机器上。

但对我来说,你也不能打败第二,这就是原因。如果您不记得为什么会出现这种情况,那么只拥有配置文件就没有帮助了。

有时候,我为让Exim做一件小事而奋斗,在一个配置文件中进行400行的修改,然后忘记它。

即使我没有从备份中恢复服务器,我也可能希望稍后构建另一台服务器并执行相同的操作,但突然之间,我不记得是如何复制配置文件的,您也不需要逐字复制配置文件。

所以,当您构建和配置服务器时,

  1. 写下您运行的每个命令(例如apt-get、yum、dpkg -重新配置exim4-config等)
  2. 记录您所做的配置更改以及原因(例如,将这4行添加到/etc/apache2/apache2.conf中,因为我需要X和Y)

当您添加包或更改信任时,请保持该构建文档的更新,然后如果您需要从头构建一个新服务器,这很容易。

我运行一个新闻(Usenet)服务器,我基本上有一个文档描述如何从裸Debian压缩到完全工作的新闻服务器。如果我失去了一切,我可以在大约2小时内重建它(显然,没有数据,但完全配置)。对于我的web服务器,我也知道我对Apache做了哪些更改,以及为什么、安装了哪些perl和php模块以及为什么等等。

这样,您可以集中精力备份数据和配置,但是您将永远不必将配置还原到一个新的框(我认为由于可能的软件/发行版更改,这可能会带来风险),并且可以按照您的构建表,然后恢复您的数据。

  • 数据和配置的rsync
  • 顶部配置的文件
票数 7
EN

Server Fault用户

发布于 2011-09-02 22:37:36

我通常使用etckeeper备份/etc中的配置文件(实际上是用于恢复配置文件),我将其设置为每20分钟执行一次提交,将BackupPC设置为备份其他所有内容。在您的情况下,BackupPC可能是一个过度使用,所以我建议您只使用rsync -a到其他主机。

票数 10
EN

Server Fault用户

发布于 2012-06-22 08:01:13

如果您想备份整个环境,无论是下载到本地虚拟机,还是安装到专用服务器上,都可以很容易地使用tar进行备份。

这里有一个很好的指南,http://ubuntuforums.org/showthread.php?t=35087

备份

代码语言:javascript
复制
sudo su
cd /
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

恢复

代码语言:javascript
复制
tar xvpfz backup.tgz -C /
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/307769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档