【问题标题】:Complicated Database Migration复杂的数据库迁移
【发布时间】:2013-10-27 12:45:06
【问题描述】:

我有一个需要移动的数据库,我需要实现以下目标:

  1. 我必须更改排序规则
  2. 我需要将它从 2005 DB 升级到 2008 DB,并且所有键和约束都完好无损。

我认为这将是一个相当简单的过程,但它似乎非常复杂。大多数情况下,我确信我不了解我正在处理的复杂性。以下是我试图完成的工作:

A.我使用 SQL 管理器从一个数据库导入到另一个数据库。虽然这对于修复排序规则很有用,但我丢失了所有密钥。 B. 我编写了表创建脚本,所以我得到了所有的键和约束,但是因为它们而无法导入数据库。

无论如何,我不是任何 SQL 专家,但我喜欢学习。我已经为此工作了数周,现在只想完成它。任何帮助将不胜感激。

其他一些注意事项:我正在运行 MS SQL Server。 2005 作为默认实例。 2008 作为命名实例。两者都在同一台服务器上运行。

【问题讨论】:

    标签: sql sql-server database sql-server-2008 collation


    【解决方案1】:

    找到一个blogpost 和一个script,它改变了数据库对象的所有排序规则。自己没试过,慎用!始终进行完整备份,甚至更好地使用非生产服务器进行尝试。

    更改 :SETVAR 变量以与您的数据库和排序规则相对应。

    排序规则设置正确后,您可以在 SQL Server 2005 上创建备份并在 SQL Server 2008 实例上恢复数据库。应该不需要导入数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 2011-05-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 2013-10-13
      • 2011-01-28
      相关资源
      最近更新 更多