首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份服务器以便迁移

备份服务器以便迁移
EN

Server Fault用户
提问于 2010-09-03 20:12:36
回答 2查看 373关注 0票数 0

我要改变我的专用服务器。

我跑过了

  • 操作系统: Debian5。
  • 数据库: MySQL
  • iRed邮件服务器
  • 6个网站(每个网站有3000份文件)

新服务器的设置是相同的,只有硬件更改(Debian5)

,你会怎么做?

我以前从未做过服务器备份,我听说过"scp“命令。

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-09-04 02:12:37

设置MySQL复制以使两台服务器同步。

对于平面文件,执行一个初始

代码语言:javascript
复制
tar zcf - mydirs/ | ssh user@remotehost 'tar zxpf - -C mydest/dir'

然后使用rsync按照定期计划高效地复制更改(至少每天一次,但可能更频繁)。当然,对初始副本也可以使用rsync,但我发现tar或cpio更快。

将DNS TTL降至15分钟。

切换时,设置一个维护页面,然后:

  • 停止邮件服务
  • 停止MySQL复制
  • 将DNS记录指向新服务器(该服务器还具有维护文本)
  • 对文件进行最后的rsync
  • 重新启动服务
  • 把维护页面放下来
  • 等几天,然后把你的DNS TTL提升到以前的状态。

通过这种方式,您总是有两组文件,并且可以在新服务器上进行测试,同时保持旧的文件未被触及(除了MySQL的调整)。

如果有什么奇怪的地方出现在新服务器上,您总是可以非常快地切换回原来的服务器(因为有TTL,大约15分钟)。

票数 1
EN

Server Fault用户

发布于 2010-09-03 20:26:14

一般来说,Linux安装非常容易迁移。您可以使用像DD这样的工具来拍摄旧驱动器或分区的图像,然后在新框上还原它们。

您可以手动对新框进行分区,并使用类似rsync的内容来传输文件。

您可以在新系统上进行基本安装,并使用rsync传输文件。

在您的情况下,需要记住的一件重要事情是在备份之前停止mysql服务器。与大多数数据库一样,在mysql使用mysql时复制mysql数据文件可能会导致数据库损坏。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/177900

复制
相关文章

相似问题

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