将 SQLServer 数据库与应用程序一起分发的正确方法是什么?
多年来,我看到了许多方法:
- 打包一个独立的数据库文件
- 打包一个备份,在安装时恢复
- 使用脚本从头开始创建数据库
在我看来,第三个选项是从头开始创建一个新数据库,构建来自脚本的数据结构并使用脚本填充任何静态数据是最好的方法。 它是可重复的,并且应该始终有效。
这个问题也适用于其他数据库管理系统。
Over the years I have seen many approaches to this:
- Packaging a detached database file
- Packaging a backup, which is restored at installation time
- Creating the database from scratch using scripts
In my opinion, the 3rd option, creating a new database from scratch, building the data structure from scripts and populating any static data with a script is the best approach. Its repeatable, and should always work.
This question could also apply to other dbms.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
出于您建议的确切原因,我会推荐第三个选项。
I would recommend the third option for the exact reason you suggest.