【问题标题】:How to make live changes to SQL database如何对 SQL 数据库进行实时更改
【发布时间】:2014-10-29 10:08:38
【问题描述】:

我阅读了这个帖子,还有一个与此相关的问题 How to make live changes to SQL server express

如果我要做标记正确的回答者。我要进入管理工作室的服务器和这个

CREATE TABLE <table name> ( 
    <attribute name 1> <data type 1>,
    ...
    <attribute name n> <data type n>);

我知道该怎么做,但如果它是我计算机上的数据库,我会更舒服,然后我可以上传它并以某种方式合并它。

所以我的问题是:是否可以在我的计算机上处​​理数据库,然后将其上传到服务器上并将其与实时数据库合并并且不会丢失任何数据?

【问题讨论】:

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


    【解决方案1】:

    您可以轻松做到这一点。当您在本地完成测试并对结果感到满意时,只需将您之前创建的表(带或不带数据)导出到文本文件。该文件将包含必要的 SQL 查询,以使用相同的字段名称和类型再次创建表,并可选择插入您在本地添加的所有日期。在您的实时服务器上运行这些查询,就是这样!

    【讨论】:

    • 我的荣幸!只需使用任何文本查看器查看表格导出,您就会发现它是多么简单。它只不过是重新创建完全相同的情况的 SQL 查询......这是您在恢复备份时所期望的。仅供参考:查看 SQL 导出对于记事本来说可能太多了,当您处理大型数据库时,您可能需要考虑 notepad2 或 notepad++(无论您喜欢哪个,我都有)。
    • 我已经这样做了,但是整个数据库,现在我看到我可以选择表了,再次感谢
    【解决方案2】:

    我假设您的本地数据库位于 MSSQL 的本地实例上。 实现此目的的一种方法是使用另一种工具将本地数据库与服务器上的数据库同步。我个人使用 RedGate 的以下工具:SQL Compare 用于数据库结构,SQL Data Compare 用于数据库内容。这些工具还可以生成 T-SQL 脚本。您可以在部署到其他环境(例如测试、验收、生产)时使用它们。

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      相关资源
      最近更新 更多