我一直在使用 VS studio 开发一个 ASP.NET Web 应用程序。我正在使用 SQL Server Express。
在开发过程中,我一直在我的服务器上测试我的网络应用程序。
每次我需要更新数据库时,我都会简单地删除旧数据库(位于我的服务器上)并上传新数据库。由于我只是测试,并且我的应用程序没有用户,所以这不是问题。
Problem:
一旦我的网站上线,我不知道如何更改我的数据库。显然我无法简单地删除它,因为它包含用户数据。那么人们通常如何更新实时数据库。也就是说,假设我的网站已上线,现在我需要向数据库添加更多表和存储过程。我如何在实时网站上执行此操作?
要更改生产数据库,您需要:
- 尝试在受影响的用户数量最少的情况下安排中断,并发布信息以便用户提前知晓
- Use 用于更改数据库表的数据定义语言 (DDL) 脚本,以及潜在的数据操作语言 (DML) 脚本 http://www.tomjewett.com/dbdesign/dbdesign.php?page=ddldml.php将现有数据调整为变革所需的内容。
步骤 2 所需的脚本应已在开发和测试/QA 环境中进行测试,以确保生产系统中遇到尽可能少的问题。开发和测试/QA 环境都需要允许您将数据库恢复到应用程序以前版本的备份。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)