各位好,
小弟所在的公司,之前有一个网站。现在经过4个月的开发,对网站进行了升级优化。不久就要上线了。可是现在测试数据库上多了不少新的表,同时对之前的表结构也做了修改,牵涉到表有20,30张。请问大家有没有什么解决方案可以同步测试库上这些新增和修改过的表结构,到正式库上面呢?补充一下,数据库是sqlserver 2008R2
什么数据库?sql server?
是sqlserver2008R2
如果你的正式库并没有数据的话,那就很简单了,直接导出表结构sql(下面连接中 要编写的脚本的数据类型--仅限架构),然后删除正式库,再运行sql
https://jingyan.baidu.com/article/3ea51489e672be52e61bba80.html
如果说你还有数据需要导入的话(部分表),那就分开来生成,把需要数据的表生成单独的sql
如果说你之前的数据库里面还有数据的话(还需要),证书库生成仅限数据的脚本接着上面的来就行了(当然所有涉及正式库的修改,最好都在测试机上做一次模拟)
因为这不是新开发的网站而是升级,所以之前的数据库肯定有数据的,而且数据也肯定是要的。我做的表修改并不会影响之前的数据。可是因为数量太多,如果一个个表进行修改,太过于麻烦。只是不知道有没有什么我不知道的,更加方便的办法,想来论坛问问,看看有没有这方面的高人能指点一下。
之前开发没有写修改表结构的语句,因为是改表结构 alter table 之类的语句应该会写的啊, 运行一遍不就行了? 如果没写。。。。。现在写!!!!!
USE 库名
GO
ALTER TABLE 表名 ADD ID int
ALTER TABLE 表名2 ADD Description varchar(5000)