繁体   English   中英

如何将数据和数据库表从一个数据库复制到另一个数据库

[英]How to copy data and database tables from one database to another

有没有办法可以将所有数据和数据库表(以及其他对象)从一个服务器表复制到其他服务器?

使这些事情变得自动化。 这样我们每次都可以将生产数据传输到本地数据库。

谢谢

您还可以尝试使用ApexSQL Script (一种数据库迁移工具)来编写来自一个实例的对象和数据,并在另一个实例上执行它。

您还可以使用ApexSQL DiffApexSQL Data Diff ,SQL架构和数据比较工具将结构和数据从源复制到目标。

免责声明:我为ApexSQL工作

希望这可以帮助

你可以:

您可以使用SSIS导入和导出来执行此操作。 它要求提供源服务器名称,源dbName和目标服务器名称,目标dbName。

要么

您可以使用备份和还原过程。

但我总是喜欢SSIS。

好吧,我发现它,完全在视觉工作室。 这可以是从本地(.mdf)文件到服务器文件,反之亦然。

  1. 转到Sql Server对象资源管理器并找到您的源数据库。 或者在服务器资源管理器中 ,右键单击源数据库,然后单击“ 在Sql Server对象资源管理器中浏览”
  2. 在Sql Server对象资源管理器中,右键单击源数据库并单击“ 数据比较”
  3. 将弹出一个对话框,显示源数据库目标数据库 您的源数据库应该已经被选中。 现在选择目标数据库,您可能需要添加一个新连接,就像在服务器资源管理器中一样。 如果您希望目标数据库是本地(.mdf)文件而无法单击“ 更改” ,则首先将其添加到服务器资源管理器中,它将在组合框中弹出。
  4. 选中复选框,然后单击“下一步”,选择要比较的内容。
  5. 它将连接到服务器并向您显示另一个要比较的对话框,选中复选框并单击“下一步”。
  6. 在这里,您将概览从源到目标的更改。

此时,您将能够使用目标数据库“镜像”源数据库。 例如:如果您已向目标数据库添加了更多记录,那么在源数据库中,一旦您单击更新目标 ,这些记录将被删除仔细查看当您点击该按钮时会发生什么!

  1. 如果对结果满意,请单击“ 更新目标” 如果您不满意,按钮旁边会出现一个小图标 图标导出 将其导出到.sql文件,以便您可以修改目标数据库将发生的情况。

表比较的图像

不幸的是,在写完这篇文章后,我发现这只适用于VS Ultimate和Premium,这就是他们在关于visual studio 2010的以下链接中所说的,我在Visual Studio 2015 Enterprise中对此进行了测试。 MSDN: https//msdn.microsoft.com/en-us/library/aa833428(v = vs.100) .aspx

我建议你看一下“Visual Studio 2010 SQL Server数据库项目” 它为您提供了管理数据库团队工作的强大功能。 它允许您创建本地数据库并将生产数据库导入本地数据库。 从现在开始,您和您的团队可以在本地数据库上工作,当您准备将更改部署到生产数据库时,Visual Studio 2010会将本地数据库与生产数据库同步,因此生产数据库将获得最新的更改。

您可以创建DTS作业以及时复制数据库及其内容。

http://msdn.microsoft.com/en-us/library/cc917688.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM