我想移动我所有的数据(包括。软件和设置)从一个VPS到另一个VPS。我目前正在使用远程Ubuntu服务器。如何使一个完整的系统映像备份和恢复它在一个新的Ubuntu,而不必再安装所有的软件。我探索了以下几种选择
tar cvpzf backup.tgz --排除=/proc--排除=/遗失+找到--排除=/backup.tgz-排除=/mnt-排除=/sys/
这会复制我所有的Apache/MySql设置吗?我是否仍应在新VPS上手动安装所有软件,然后使用这个tar文件更新设置? 3.我还可以执行rsync操作,我认为它的工作与
tar # rsync -aAXv --排除={“/dev/”、"/proc/“、"/sys/”、"/tmp/“、"/run/”、"/mnt/“、"/media/*”、"/lost+found"}
/* /path/to/backup/folder我的最终目标是:将所有数据和软件从一个VPS转移到另一个VPS,并进行最少的手动安装和重新配置。我该怎么做呢?
发布于 2015-06-11 10:56:31
如果使用tar创建备份,那么复制所有文件就足够了,但是当您试图将该存档解压缩到一个活动系统时,就会出现问题。一些二进制文件或库可能不会更新,因为它们将被系统使用,而最终您将陷入混乱。
您应该从您的主机提供商得到一些支持(对于新的VPS)。通常它们在这种情况下有一些特性,例如,我的托管提供商允许我将我的VPS切换到“修复模式”,在这种模式下,用基本Linux软件创建新的VPS,并将我的VPS的磁盘挂载在那里,允许我任意更改它,然后离开修复模式。或者,您可以将tar存档发送给支持团队,让他们在VPS脱机时将其解压缩到VPS。
https://serverfault.com/questions/698158
复制相似问题