使SQL Server转储并在另一个SQL Server中导入该转储的最佳(最简单)方法

时间:2011-02-17 09:16:35

标签: sql-server import export dump

我想从一台服务器在SQL Server中实现数据库导出(转储),并将该转储导入另一台SQL Server,而不一定是在同一模式名称中。

例如,如果我准备了一个数据库,其中包含为新客户实现新数据库的所有数据集,那么该数据库名为DB_EMPTY

然后我必须在某个外部服务器上为客户设置相同的DB,例如在架构DB_MY_CUSTOMER中

导出(转储)DB_EMPTY的最佳/最简单方法是什么,并将其导入DB_MY_CUSTOMER?

可能使用SQL Server Management Studio吗?

3 个答案:

答案 0 :(得分:23)

一种简单的方法是使用SQL Server Management Studio,在对象资源管理器中右键单击要导出的数据库,选择Tasks - > Back Up,然后在对话框底部的“目标”框中选择目标和文件名。您可以使用各种设置,但不需要。

要在另一台服务器上恢复它基本上是相反的,选择Tasks - > Restore - > Database,在对话框中选择From Device,然后单击浏览省略号,从那里获得浏览对话框,单击添加,然后导航到您创建的备份文件。您可以在To database文本框中更改数据库名称,并通过转到“选项”选项卡并更改标记为还原数据库文件的表中的Restore As列条目来控制文件的存储位置为:

答案 1 :(得分:2)

以防万一有人在这里结束并注意到“任务->备份”选项不存在;在最新版本的SSMS(例如v18)上,您需要使用“生成脚本”选项,然后在“高级”上选择“脚本数据类型”上的“架构和数据”。

信用至:http://statmap.co.uk/?page_id=9207

答案 2 :(得分:-1)

这称为复制:http://databases.about.com/od/sqlserver/ht/distribution.htm

尝试查看快照复制。它可以配置为确定目标数据库。

相关问题