【问题标题】:Transfer database from SQL Server 2012 to SQL Server 2008 [closed]将数据库从 SQL Server 2012 转移到 SQL Server 2008 [关闭]
【发布时间】:2013-01-13 05:49:09
【问题描述】:

我已经有一个 SQL Server 2012 企业版的数据库。

它包含:

  • 表格
  • 观看次数
  • 程序
  • 对象

现在我想将数据库降级到 SQL Server 2008 企业版。我知道没有直接的选择。我尝试在 2012 年备份,然后在 2008 年恢复。不工作。

关于如何完全转移数据库的任何想法?

【问题讨论】:

标签: sql-server database sql-server-2008 sql-server-2012 database-migration


【解决方案1】:

您必须将数据库导出为文本 (.sql) 并将其导入回来。见Run the SQL Server Import and Export Wizard。还有第 3 方工具,例如 SQL CompareSQL Data Compare

【讨论】:

  • +1 去这里的唯一明智的方式
  • 首先我通过脚本导出数据库,但在目的地,插入时显示一些外键违规。我该如何处理这样的问题?显示我按照顺序插入数据?
  • 您将分别解决每个问题,具体取决于问题所在。操作顺序完全取决于您的数据和约束,显然您知道而我们不知道。
【解决方案2】:

迁移步骤:

1) 获取之前在 SQL Server 2012 中创建条目的表的列表

2) 在 SQL Server 2012 中生成脚本,并预先选择导出类型为“仅数据”的选项

3) 使用 python 运行 SQL 语句,参考 SQL Server 2008 中的步骤 1 插入值列表

【讨论】:

    猜你喜欢
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多