0

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

有没有办法做到这一点?

谢谢,

4

3 回答 3

1

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

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

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

于 2012-10-08T11:56:50.503 回答
1

原则上,是的。

如果硬件相似(= 只是更多的 RAM、磁盘空间但相同的 CPU 架构且没有特殊的显卡驱动程序),您可能能够复制每个文件,然后再次安装引导加载程序(引导加载程序配置通常会在硬盘大小变化)。

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

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

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

于 2012-10-08T12:01:13.790 回答
1

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

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

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

于 2012-10-08T23:02:39.587 回答