我正在尝试找出将 SQL 2005 数据库从 2 个不同的物理服务器传输到运行 Windows Server 2008 64 位的新服务器的最佳方法。
我拥有一份已完全注册的 Microsoft SQL 2005 32 位标准版。但是我的所有 SQL 数据库加起来只有 4GB,因此 2008 SQL Express 是一个选择。
以下是服务器的细分情况:
- (旧服务器 1)Windows 2003 Server 32 位 - SQL Express 2005 32 位
- (旧服务器 2)Windows 2003 Server 32 位 - SQL Server 2005 32 位标准版
- (新服务器)Windows 2008 Server 64 位 —(不确定要安装哪个版本)
目标是将 2 个 SQL 数据库从旧服务器 1 迁移到新服务器,将 1 个 SQL 数据库从旧服务器 2 迁移到新服务器。我应该在新服务器上安装哪个版本???我应该使用 2008 express 还是安装 2005 Standard Edition?
等待您对安装哪个版本的回复,将数据库从这两台服务器迁移到新服务器的正确步骤是什么(我以前从未这样做过)?
我在网上研究过这个问题,我认为这种情况很特殊,因为我正在将 SQL Express 和 Standard 从 2 个不同的物理服务器转移到 64 位的 2008 服务器。我在网上找不到任何我敢尝试的东西。请帮助我,因为我的迁移截止日期是这个周末。任何帮助我都会很感激。谢谢。
答案1
- 列出您需要从每个服务器移动的所有数据库及其版本。备份当前数据库。
- 列出哪些应用程序/用户会受到此影响以及您需要在应用程序端进行哪些更改。[连接字符串信息或其他]
- 在新服务器上,请确保打开了适当的端口,以及用于在应用程序端添加/更改的新连接字符串的数据库服务器/IP 信息。
- 数据库版本决定:从 2005 升级到 2008 比反过来更容易。完整版通常比快速版具有额外的功能,如作业、任务、备份容量更大等,但这一切都取决于您当前的系统是如何设置的,以及未来数据库服务器/软件需要什么。
- 执行备份/恢复或移动/附加[取决于版本]后,您可以一次配置一个应用程序。与潜在用户沟通可能的服务中断情况或在下班后进行。
- 记录所有的步骤和变化,这样如果事情没有按计划进行,就可以轻松返回。