2

我的任务是将包括数据库在内的许多 Web 应用程序移至新服务器,它们是 ASP.NET。我不是最初创建和设置这些的人,所以我必须尝试弄清楚我需要复制什么才能不破坏任何东西,所以客户不知道有什么东西被移动了。

有没有人对此有任何提示,或者知道任何自动化方法?

有什么软件可以帮助解决这个问题吗?

我知道网络应用程序发送电子邮件,所以我需要设置 SMTP 并连接到数据库,这样我也需要移动。我想我应该在晚上这样做并关闭服务器,这样我就可以将数据库移动到它的最新状态......

任何提示或技巧?

4

4 回答 4

4

这可能会有所帮助:IIS 6.0 迁移工具

“Internet Information Services 6.0 迁移工具是一个命令行工具,它自动执行将 Web 应用程序从 IIS 4.0、IIS 5.0 或 IIS 6.0 迁移到 Internet Information Services (IIS) 6.0 和 Windows Server 2003 的全新安装所需的几个步骤.

如果需要,该工具将配置数据、网站内容和应用程序设置传输到新的 IIS 6.0 服务器,或者可以使用复制功能仅移动应用程序设置。"

不过,我认为这对数据库迁移没有帮助。

这是有关使用该工具的更多详细信息的链接。

于 2008-11-10T14:39:40.367 回答
3

我可以建议在暂存环境中设置新服务器。允许业务用户在切换并上线之前验证暂存环境中的功能。一旦你准备好了,然后带来一份新的数据副本。就电子邮件而言……您应该可以使用 ASP.NET,但是一些经典的 ASP 程序需要 COM 组件才能发送电子邮件。

于 2008-11-10T14:39:38.620 回答
1

我过去采取的路线是对 to 进行实时/当前副本(无论需要什么$CURRENT_SERVER$NEW_SERVER。如果数据库没有移动,只需确保$NEW_SERVER可以到达$DB_SERVER,并且复制后它将继续运行。

然后更新 DNS 以指向$NEW_SERVER.

一段时间后(DNS 记录的 TTL 的 2-3 倍),删除旧服务器。

于 2009-10-08T07:48:55.017 回答
0

我们刚刚经历了同样的事情——购买了一台新服务器,并且不得不将 ASP.NET 站点 + 数据库转移到新服务器上。我们在使用 IIS 迁移工具时遇到了问题,因此我们采用了“暂存环境”方法,正如伯克希尔的回答中所述,并取得了很大的成功。当所有问题都从暂存环境中清除后,您可以满怀信心地让它“活”起来。

需要注意的另一件事是,您必须浏览 ASP 和 VB/C# 代码以获取到数据库的任何硬键连接字符串。这些将不得不更改以引用数据库的新位置。

于 2008-11-10T16:53:32.860 回答