如何将数据从一个MSSQL Server移动到另一个MSSQL Server?

描述

本文档将说明将数据从一个MSSQL服务器移动到另一个MSSQL服务器所涉及的步骤。数据库可以从一个驱动器移动到另一个驱动器,也可以从一台计算机移动到另一台计算机。

注意:如果要将Mobile Device Manager Plus服务器从一个位置移动到另一个位置,请参阅此处

步骤

移动MSSQL数据库有三个阶段,它们是:

  1. 备份现有数据库
  2. 创建新数据库
  3. 将数据恢复到新数据库

注意:停止Mobile Device Manager Plus服务器,并以管理员身份打开命令提示符以执行以下步骤。

备份现有数据库

  1. 通过使用backuprestore.bat对位于<Mobile Device Manager Plus Home>/bin目录的产品进行备份。您可以对现有数据库进行备份并将其存储在所需位置。
    备份文件将使用buildnumber-date-time.zip格式命名。
    例如,90000-May-25-2014-13-26.zip,其中90000是构建号,May 25th 2014是日期,13:26是时间。

创建新数据库

  1. 使用changedbserver.bat文件更改位于<Mobile Device Manager Plus Home>/bin目录的新数据库服务器详细信息。
    1. 将数据库类型选择为SQL Server。
    2. 指定安装SQL Server的主机名。
    3. 从可用实例列表中,选择要在其上运行数据库的实例。
    4. 您可以选择使用Windows身份验证或SQL Server身份验证对数据库连接进行身份验证。选择所需的身份验证并提供凭证。
    5. 点击复选框以启用NTLM身份验证。
    6. 点击保存保存并完成SQL Server配置。在SQL Server上配置设置需要几分钟的时间。
  2. 启动Mobile Device Manager Plus服务器。启动服务器将创建新表格并在新的数据库表格中插入默认数据。(这相当于一个新设置。)

将数据恢复到新数据库

  1. 停止Mobile Device Manager Plus服务器,在恢复备份之前,我们需要执行以下操作:

    进入服务器安装位置,复制database_params.conf文件,这应该在存档备份中替换。请执行以下步骤:

      1. 在新设置中进入"server-home/conf/database_params.conf",复制"database_params.conf"。
      2. 现在,解压存档的备份zip,导航至相同位置。例如"Drive:\ManageEngine\MDMServer\conf",覆盖"database_params.conf"文件。
      3. 选择解压文件夹下的所有文件,并将其转换为zip文件。不要直接压缩解压缩的文件夹,这将导致创建一个中间文件夹。验证转换后的zip的结构是否与"ManageEngine\MDMServer\conf"相同。
  2. 使用backuprestore.bat将数据恢复到位于<Mobile Device Manager Plus Home>/bin目录的新MSSQL数据库。找到已备份的数据,将其恢复到新MSSQL数据库中。

现在启动Mobile Device Manager Plus服务器,查看数据库是否已移动到所需位置。