将数据从一台服务器迁移到另一台服务器

时间:2012-10-08 11:50:58

标签: linux

我买了一台新服务器,我想将旧服务器上的所有数据(目录,子目录,用户,密码,..等)移动到它。

有办法吗?

谢谢,

3 个答案:

答案 0 :(得分:1)

对于目录和文件,请使用服务器中的FTP客户端,如果允许,则只需将所有内容下载到计算机并将其上载到新服务器。

对于用户和密码,我猜他们在数据库中,使用SSH,telnet或MysqlAdmin或任何RMDB客户端系统连接到数据库并导出转储文件,然后登录到新服务器的SQL系统并导入转储文件。

无论如何你应该提供两个服务器的更多细节,以便我们可以帮助你,例如,它们是共享主机还是专用机器?你对他们有什么样的访问权限,他们的操作系统可以帮助人们准确回复你

答案 1 :(得分:1)

原则上,是的。

如果硬件类似(=更多RAM,磁盘空间但CPU架构相同且没有特殊的图形卡驱动程序),您可以复制每个文件然后再次安装引导加载程序(通常是引导加载程序配置)硬盘大小更改时更改。)

或者您可以创建所使用的所有服务的列表,确定每个使用的配置文件,然后只复制它们。理想情况下,您不应该复制它们,而是比较旧版本和新版本并合并它们。

最耗费工作的方法是使用puppet之类的工具。简而言之,puppet允许为服务创建安装脚本(以及您需要的所有配置)。因此,如果您需要再次安装服务(新硬件,第二台服务器),您只需告诉傀儡即可。从好的方面来说,您的整个安装也将被记录下来。如果你想知道为什么会这样,你可以查看木偶文件。

当然,这种方法需要花费大量的时间和纪律,因此在您的情况下可能不值得。运用常识。

答案 2 :(得分:1)

您是否可以物理访问这两台服务器?如果是这样,您可以使用dd命令将磁盘从旧服务器克隆到进入新服务器的磁盘。

为了做到这一点,两台硬盘都必须安装在其中一台服务器上。

您还可以使用netcatdd通过网络克隆磁盘。