有没有办法可以将所有数据和数据库表(以及其他对象)从一个服务器表复制到其他服务器?
使这些事情变得自动化。这样我们每次都可以将生产数据提供给我的本地数据库。
由于
答案 0 :(得分:4)
您还可以尝试使用数据库迁移工具ApexSQL Script来编写来自一个实例的对象和数据,并在另一个实例上执行它。
您还可以使用ApexSQL Diff和ApexSQL Data Diff,SQL架构和数据比较工具将结构和数据从源复制到目标。
免责声明:我为ApexSQL工作
希望这有帮助
答案 1 :(得分:3)
你可以:
答案 2 :(得分:2)
您可以使用SSIS导入和导出来执行此操作。 它要求提供源服务器名称,源dbName和目标服务器名称,目标dbName。
OR
您可以使用备份和恢复过程。
但我总是喜欢SSIS。
答案 3 :(得分:1)
我建议你看看"Visual Studio 2010 SQL Server Database Project"。它为您提供了管理数据库团队工作的强大功能。它允许您创建本地数据库并将生产数据库导入本地数据库。从现在开始,您和您的团队可以在本地数据库上工作,当您准备将更改部署到生产数据库时,Visual Studio 2010会将本地数据库与生产数据库同步,因此生产数据库将获得最新的更改。
答案 4 :(得分:1)
好吧,我发现它,完全在视觉工作室。这可以是从本地(.mdf)文件到服务器文件,反之亦然。
在这一点上,你将能够成为一个镜像'源数据库与目标数据库。例如:如果您已向目标数据库添加了更多记录,那么在源数据库中,一旦您单击更新目标,这些记录将被删除。仔细查看当您点击时会发生什么那个按钮!
不幸的是,在写完这篇文章之后,我发现这只适用于VS Ultimate和Premium,这就是他们在关于visual studio 2010的以下链接中所说的,我在Visual Studio 2015 Enterprise中对此进行了测试。 MSDN:https://msdn.microsoft.com/en-us/library/aa833428(v=vs.100).aspx
答案 5 :(得分:0)
您可以创建DTS作业以及时复制数据库及其内容。