将数据提取到另一台计算机

Mar*_*oli 3 sql-server sql-server-2008-r2 sql-server-express

我有 SQL Server 2008 R2 Express 版本,我想将该数据库中的数据导出到另一台计算机,以便我可以在该计算机中再次导入它。

请问怎么样?

我试过的

在数据库中右键->任务->导出->设置服务器名+密码+设置数据库源。

我的问题

我发现我必须设置目的地,但我没有找到目的地作为文件或类似的东西,我只是发现目的地是我从中提取数据的同一个数据库。

请帮助,提前致谢

Tho*_*ger 5

有几种方法可以做到这一点,有些方法比其他方法更容易、更安全。您可能会搞乱分离和附加,但我永远不会为这些正常情况推荐该解决方案。由于您的数据库位于 SQL Server Express Edition 上,因此它不能大于 10 GB。这将是一个快速而轻松的过程,只需备份数据库,然后跳到另一台机器上进行恢复

在这种情况下,导入/导出功能不值得麻烦。备份和恢复将是最简单的途径。

如果您只想移动一定数量的数据(例如,少数表),那么我会尽快生成脚本(如果需要,用于数据和架构)。您可以通过在对象资源管理器、任务和生成脚本中右键单击数据库来执行此操作。对于此任务,您将有许多选项,并且可以指定要编写脚本的对象子集。然后您可以在目标实例上运行该脚本。

重申一下,我会为整个数据库副本进行备份/恢复,或者为对象的子集生成脚本。