将数据库从一台服务器移动到另一台未连接的服务器

时间:2019-09-17 14:34:40

标签: sql-server

成为dba角色。我有两台服务器,但没有一台连接到网络。我如何从其中一个数据库获取另一个数据库?创建与另一个数据库匹配的新数据库后,是否需要全选并导出然后导入另一个数据库?

谢谢。

1 个答案:

答案 0 :(得分:1)

由于它们之间没有连接,因此您只能使用外部存储驱动器来传输数据库。如果要移动/复制完整的数据库,可以使用以下任一选项:

在继续之前,请考虑一下SQL Server版本(您可以确定正在执行select @@version),因为无法将数据库或其备份还原到较低的版本,即,如果您采用SQL 2012的备份形式,则只能在SQL 2012上还原。更高

希望两台服务器上都已安装SSMS并准备就绪,这对于进行管理活动是必不可少的:

Backup and restore -总结步骤

  1. 本地登录 Source SQL Server,连接外部存储驱动器
  2. 执行备份并将备份存储在外部存储中

  3. 从源服务器上删除外部存储驱动器,并将其连接到目标服务器

  4. 本地登录目标 SQL Server,从备份文件(存储在外部驱动器中)执行还原

Copy MDF and LDF files-汇总步骤

  1. 本地登录 Source SQL Server,连接外部存储驱动器
  2. 将目标数据库设置为offline。将.MDF.NDF(如果存在)和.LDF文件复制到外部存储驱动器
  3. 从源服务器上删除外部存储驱动器,并将其连接到目标服务器
  4. 本地登录目标 SQL Server,将文件从外部存储复制并粘贴到与源服务器相同的目录中。
  5. 执行Attach database