我想在特定时间内将数据从本地SQL Server 2008数据库上传到Web服务器数据库。
即。假设我的数据库在本地主机上运行,并且在本地数据库上执行一些插入,更新和删除。现在我想将该数据上传到Web服务器。
怎么会发生?
两个数据库在结构上完全相同。
答案 0 :(得分:0)
您可以手动执行此操作(例如,使用http://www.red-gate.com/products/sql-development/sql-data-compare/之类的程序),也可以创建为您执行此操作的脚本/应用程序。
然后,您可以在各种类型的软件(部署管理器,Windows作业,SQL Server代理作业等)中手动运行这些脚本或设置各种自动作业。
基本上 - 你问一个关于如何部署解决方案/变更的一般性问题,而且,存在大量不同的方法。
答案 1 :(得分:0)
您应该使用sql server复制数据库功能。
连接到数据库服务器>>右键单击任何一个数据库>>点击TASk>>选择复制数据库..选项..
此Sql Copy Database向导会将整个数据库从一台服务器复制到另一台服务器。您也可以将此复制到您的网络服务器。
希望这会对你有帮助..
全球化志愿服务青年:
答案 2 :(得分:0)
您可以使用Sql Jobs执行此操作。创建一个脚本,从本地数据库中选择数据并将其插入远程数据库。现在按照您在本地服务器上负载较小的方便时间间隔安排。您还在sql脚本中嵌入了一些机制,以便您可以确定从哪里开始下一次执行。像DateTimeStamp或最后一条记录的id根据你的架构选择任何东西。