【问题标题】:migrating ms sql database to new server将 ms sql 数据库迁移到新服务器
【发布时间】:2015-01-05 07:14:14
【问题描述】:

场景: 我们在具有 9GB 数据库的 Windows 2003 服务器上安装了 MS SQL 2005。 我们购买了一台新的 Windows 2012 服务器并在其上安装了 MS SQL 2014。

我的专业水平: 部分了解 SQL 服务器和数据库

我需要什么: 我的任务是将 9GB 数据库 (SQL 2005) 迁移到 SQL 2014.. 数据库名称和所有数据库名称都应与旧名称相同..

我想知道专家所涉及的步骤,这样我就可以完成这项工作而没有任何问题。

我正在考虑以下步骤:

1) 2005 数据库的完整备份... 2)在新服务器上创建一个同名的新数据库 3)在新服务器上恢复完整备份(在旧服务器上进行) 4) 更改兼容级别以适应新的sql server

请。让我知道这是否可行,或者我是否需要遵循其他方法。 任何疑问,请。随时问。

sql_learner

【问题讨论】:

  • 您可能还想在 dba.stackexchange.com 上发布此内容
  • 我试过了,但无法通过....希望专家提供一些其他方法
  • 这种方法可行,第 2 步是多余的,因为您可以在没有预先存在的数据库的情况下直接恢复。此外,不要忘记您需要迁移您的登录信息和任何其他所需的服务器对象(如链接服务器,如果有的话)。

标签: sql-server database sql-server-2005 sql-server-2014


【解决方案1】:

您可以使用Copy Database WizardCopy Database Wizard 让您可以轻松地将数据库及其对象从一台服务器移动或复制到另一台服务器。 检查this

【讨论】:

  • 您好 Arun,谢谢...新服务器尚未入网,因此无法选择目标服务器。这更像是将旧数据库迁移到新服务器上,但现在就像迁移到独立电脑上......一旦我们实现了这一点,我们将分离旧服务器并部署新服务器......
  • 那么我认为最好的方法是备份你的数据库并在你的新 sqlserver 2014 环境中恢复它
【解决方案2】:

我尝试了以下步骤,它没有任何问题...

1) 2005 数据库的完整备份... 2) 将备份数据复制到新服务器上 3) 在新服务器上恢复完整备份(在旧服务器上进行) 4) 更改兼容性级别以适应新服务器sql 服务器 (120)。

上述步骤对我来说适用于 AdventureWorks 示例数据库... 在继续使用原始数据库之前,我需要知道我所做的是正确的还是我遗漏了什么。

拉吉

【讨论】:

    【解决方案3】:

    在这个论坛上进一步搜索后,我发现下面的链接与我的场景相似,似乎我所做的是正确的方法......

    万一有人登陆这里,他们可以快速查看此链接...

    SQL Server 2005 migration to new environment SQL Server 2012

    【讨论】:

      【解决方案4】:

      您是否还需要转移任何数据库用户设置?如果是这样,您将需要在实例级别 SSMS > 安全性中重置这些。 另外不要忘记将任何维护计划或作业从旧服务器转移到新服务器(例如备份/碎片整理/DBCC 检查)。

      【讨论】:

      • 您好,理查德,感谢您的支持。我们在数据库上没有任何用户,它被用作 CRM 软件(安装在服务器上)的后端。我们确实有维护计划,不确定是否可以转让,谢谢您的指点。我正在考虑在新服务器上重新创建相同的内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多