我一直在使用VS studio开发asp.net网络应用。我正在使用SQL Server Express。在开发过程中,我一直在服务器上测试Web应用程序。
每次需要更新数据库时,只需删除旧数据库(位于服务器上)并上传新数据库即可。由于我仅进行测试,并且我的应用程序没有用户,因此这不是问题。
网站上线后,我不知道如何更改数据库。显然,我将无法删除它,因为它将包含用户数据。那么人们通常如何更新实时数据库。也就是说,可以说我的站点处于活动状态,现在我需要向数据库中添加更多表和存储过程。我将如何在现场直播中做到这一点?
要更改生产数据库,您需要:
步骤2必需的脚本应该已经在开发和测试/ QA环境中进行了测试,以确保生产系统中遇到的问题尽可能少。开发和测试/ QA环境都需要允许您将数据库还原到应用程序早期版本的备份。