【问题标题】:MS SQL database schema change without data lossMS SQL 数据库架构更改而不会丢失数据
【发布时间】:2012-03-22 14:30:04
【问题描述】:

任务是在不重新创建这些表的情况下更改当前表结构。

有没有一种工具可以在不让开发人员编写 sql 查询的情况下解决这个任务?

谢谢

【问题讨论】:

  • SSMS 可以通过使用 GUI 修改表格来生成脚本,还是有什么原因导致这对您不起作用?
  • 我有两个数据库:一个具有更新的结构,第二个具有旧结构。我需要同步数据库结构。第二个数据库中的数据不应被更改或丢失。这就是为什么不接近 SSMS 的原因
  • 我不知道任何试图解决此问题的方法。这是一次性的事情,还是您有一堆具有旧结构的数据库(可能是您的客户)并且必须全部升级?编写将数据库从一个版本更新到新模式的脚本很常见,有时这很困难。我敢打赌,您必须让开发人员编写 sql 查询,但如果您发现了什么,请在此处发布。如果有人有这方面的工具,也可以寻找“Simple-talk.com”周围的论坛,这可能是 Redgate 有的,我认为他们是 simple-talk 的幕后推手。

标签: .net sql-server database


【解决方案1】:

有些类型的更改可以无损进行,有些则不能。

查看RedGate SQL Compare - 它会告诉您操作何时可能造成损失后果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 2011-07-25
    • 2016-08-01
    • 2011-08-10
    相关资源
    最近更新 更多