您是否有同样的需求,想要不同数据库之间的数据迁移?Bruce接下来为大家提供了三种可能的方法来解决如何将数据库从一台服务器传输到另一台服务器。并不是所有提到的迁移都很容易应用,但是遵循每个步骤将彻底解决数据库迁移问题。

将 SQL Server 数据库迁移到另一台服务器的三种方法

复制数据库向导内置于 SQL Server Management Studio 中。当您有两台服务器并计划将数据库从服务器 A 迁移到服务器 B 时,同时您是服务器专家或管理员,那么使用内置的数据库迁移功能是一个很好的开始方式。

如果您选择复制数据库向导将数据库从一台服务器复制到另一台服务器,则需要了解一些明显的限制。

  • 复制数据库向导在 Express 版本中不可用。
  • 无法将数据库移动或复制到早期版本的 SQL Server。
  • 复制数据库向导不能用于复制或移动系统数据库、标记为复制、标记为不可访问、正在加载、脱机、正在恢复、可疑或处于紧急模式的数据库,或者将数据或日志文件存储在 Microsoft Azure 存储中的数据库。

通过复制功能迁移到另一台服务器

有一种更直接的方式来传输 SQL数据库 - 复制数据库向导。有了它,您无需不同数据库之间的数据迁移,而是直接在不同SQL Server实例之间移动或复制数据库和某些服务器对象。

但是在使用它之前,你应该知道这个工具的一些限制(点击这里更多细节):

  • 复制数据库向导在 Express 版中不可用。
  • 它不能将数据库移动或复制到SQL Server的早期版本。
  • 它不能用于移动或复制系统数据库。
  • 它不适用于标记为复制或标记为不可访问、正在加载、脱机、正在恢复等的数据库...

如果您对他们没问题,请按照指南传输数据库:

步骤 1.右键单击​​数据库并选择"任务">"复制数据库..."

步骤 2.在“复制数据库向导”窗口中,您需要单击“下一步”继续。

复制数据库向导

步骤 3. 通过输入源服务器名称来选择源服务器。使用Windows认证或SQL Server认证方式,通过用户名和密码进入服务器。点击下一步。

步骤 4.输入目标服务器名称并应用此次身份验证信息。点击"下一步"。

目标服务器

步骤 5.在两种传输方法之间,选择使用 SQL 管理对象方法,然后单击下一步。

转移方式

步骤 6.现在您可以选择特定的数据库。选择数据库后,可以选择移动或复制所选数据库。如果您希望将其保留在原始服务器上,请勾选“复制”。否则,勾选“移动”,这会将数据库移动到下一个服务器。

选择数据库

步骤 7.接下来,您可以检查目标计算机上的 MDF 和日志文件路径。按照向导进行最后一步。成功后,您可以看到数据库(根据其名称)位于目标服务器计算机的正确路径上。

从一台服务器备份并还原 SQL 数据库到另一台服务器

正如您所了解的,SQL Server Management Studio 本身是一个全能的服务器管理工​​具包。除了使用复制和移动功能的直接方式将数据库从一台服务器传输到另一台服务器之外,您还可以充分利用其中的另一种备份和恢复功能。

按照以下步骤创建完整备份并在另一台服务器计算机上还原它:

步骤 1. 启动 SQL Server Management Studio 并连接到要备份的实例。然后,右键单击特定数据库,选择“任务”>“备份”

备份任务

备份任务

步骤 2. 确保此处的备份类型为完整。单击“添加”并指定位置和备份名称。

备份数据库

步骤 3. 在源服务器计算机上创建完整备份后,现在需要将创建的备份文件复制到另一台计算机上。

步骤 4. 在目标计算机上打开 SQL Server 管理,右键单击 SQL Server 实例并选择“还原数据库...

恢复数据库

步骤5. 这里选择“设备”,您将选择源位置上创建的备份文件并将其恢复到新计算机上的目标位置。

3. 不同机器之间集中备份和恢复SQL数据库

将 SQL 备份恢复到另一个实例/服务器的集中式工具

为了使恢复到另一台服务器更容易,您可以选择 傲梅企业备份旗舰版 ,只需单击即可将 SQL 数据库备份和还原到另一个实例,甚至另一台计算机,无需任何复杂的配置和重新安装。

与传统方式相比,该软件更简单,它允许您在安装该软件的计算机上集中备份和恢复。 其功能包括:

◆ 自动备份 :运行VMware/Hyper-V 虚拟机备份并  SQL服务器备份  (包括 SQL Express)自动。
◆ 灵活的备份方式 :提供全量/增量/差异备份以及保留策略以满足您的特定需求。
◆ 易于恢复 :从直观的界面将SQL 数据库恢复到另一台计算机,无需复杂的备份过程。
◆ 电子邮件通知 :监控备份性能并及时对异常性能信息发出警告。
◆ 角色分配 :创建子帐户来远程管理SQL Server 备份。

这里是试用下载地址:

要正确安装 Cyber​​ Backup,您可以按照以下步骤操作:

1. 为了正确使用傲梅企业备份旗舰版,特别是如果您想管理局域网内的多台计算机,您需要访问  设备  >  添加 Microsoft SQL 。 单击 已安装的代理  并选择您需要添加的代理。

添加设备

注意 :如果您的计算机没有安装傲梅企业备份旗舰版代理程序,请先  将代理程序下载到本地  。

2. 单击“ ... ”-->  身份验证  以验证数据库实例。 您可以选择 Windows 身份验证  或 SQL 身份验证 。 输入凭据并单击 “验证”

SQL认证

然后,您可以安排 SQL 数据库备份并将其轻松恢复到另一个实例。

将 SQL 数据库备份和恢复到其他实例/服务器

单击   左侧菜单栏的  备份任务,然后单击 创建新任务  开始创建数据库备份任务。

步骤1. 选择备份类型为  Microsoft SQL Backup ,您也可以尝试  虚拟机备份  或 Hyper-V 备份。

步骤 2.  选择要备份的数据库并指定备份文件的存储位置。

选择要备份的数据库

步骤 3. 安排备份方法和时间,然后单击 “开始备份”

✦  如何将 SQL 备份恢复到另一个实例或计算机

步骤 1.创建的备份任务将显示在 “备份任务”  选项卡中,您可以在这里管理或恢复它,而不是在磁盘上查找特定的bak文件。 点击“恢复”即可。

使用傲梅备份恢复 SQL

步骤 2. 选择您要恢复的备份

从备份中选择恢复内容

步骤 3. 指定要还原到的目标位置。 

您可以恢复到原始/新位置。

  • 恢复到原位置 ”:如果选择“ 覆盖同名数据库 ”,则恢复时会自动覆盖检测到的同名数据库。 否则,将跳过同名的数据库。
  • 恢复到新位置 ”:选择目标并指定新数据库的名称。 您还可以修改存储位置。

恢复 SQL 备份

总结

在本文中,我介绍了将 SQL 备份恢复到新数据库或另一台服务器的 3 种方法。

如果你觉得这些方式不够直观,你还可以选择一个更简单的工具:傲梅企业备份旗舰版。 除了SQL数据库之外,它还是虚拟机的集中备份软件。 您可以从中央控制台创建虚拟机备份和 SQL 备份。