我有一个本地存储在台式计算机上的数据库。自从最初的SQL脚本以来我做了很多更改,事后我应该记录下这些更改。
现在我想在服务器上重新创建这个数据库。有什么方法可以生成一个脚本,允许我用服务器上的内容创建数据库吗?
由于
答案 0 :(得分:2)
您可以备份数据库,将.bak文件复制到服务器,然后在那里恢复。
答案 1 :(得分:1)
获取一个SQL比较工具,它将复制服务器上的更改。
这篇文章可能有助于作为其他潜在工具的参考: Is there an open source SQL Server DB compare tool?
或者,如果停机时间无关紧要,您可以创建数据库备份并在服务器上将其还原。这可能会导致登录等问题,但这并不是太麻烦。
答案 2 :(得分:1)
如果您只需要服务器上的本地数据库,只需在服务器上备份和恢复本地数据库。
但我猜你已经进行了架构更改和/或静态数据更改,需要在服务器上传播,因为你需要在服务器上保留临时数据。
可以使用Redgate SQL Compare或VS DBpro等工具找到架构更改,编写脚本并在服务器上运行。