【问题标题】:Is it practical to maintain a remote database using scripts only仅使用脚本维护远程数据库是否可行
【发布时间】:2011-04-02 12:24:55
【问题描述】:

当前高度严格的政策情况使我们考虑仅通过脚本更新远程数据库服务器 - 无法通过远程桌面连接等进行访问。我们将发送脚本,数据库所有者将应用它们..

另一方面会有专门的dba负责数据库的维护。

这个数据库连接到一个网络应用程序,我们可以完全访问它来维护它。

我很好奇是否有人有这种设置的经验,以及从长远来看它会有多大的实用性或问题。

【问题讨论】:

  • 听起来可能,只要您有准确的副本,您就知道脚本可以工作。您多久更换一次生产?如果你有一点停机时间怎么办? DBA可以备份和恢复吗?
  • 您的网络应用源代码管理需要与您的数据库源代码管理同步。

标签: sql-server database web-applications maintenance


【解决方案1】:

这不是一个非常不寻常的情况。在大多数组织中,dba 相当保护他们的数据库,并且不允许开发人员靠近它们。通常是有充分理由的。还要检查this SO question

您的目标应该是一个镜像生产环境的测试环境,以便您可以在那里开发、测试和运行您的脚本。让 dba 负责生产数据库。

从长远来看,这种设置应该不会有问题。在生产环境中执行所需的更改可能需要更多时间,但您获得的是稳定性。不小心对数据库进行不可逆转的更改真的很容易。此设置有助于防止这种情况发生。

Herearesomemorerelatedlinks。还有来自 Coding Horror 博客的 one more

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多