如何将数据从一个MSSQL Server移动到另一个MSSQL Server?
描述
本文档将说明将数据从一个MSSQL服务器移动到另一个MSSQL服务器所涉及的步骤。数据库可以从一个驱动器移动到另一个驱动器,也可以从一台计算机移动到另一台计算机。
注意:如果要将Mobile Device Manager Plus服务器从一个位置移动到另一个位置,请参阅此处。
步骤
移动MSSQL数据库有三个阶段,它们是:
- 备份现有数据库
- 创建新数据库
- 将数据恢复到新数据库
注意:停止Mobile Device Manager Plus服务器,并以管理员身份打开命令提示符以执行以下步骤。
备份现有数据库
- 通过使用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是时间。
创建新数据库
- 使用changedbserver.bat文件更改位于<Mobile Device Manager Plus Home>/bin目录的新数据库服务器详细信息。
- 将数据库类型选择为SQL Server。
- 指定安装SQL Server的主机名。
- 从可用实例列表中,选择要在其上运行数据库的实例。
- 您可以选择使用Windows身份验证或SQL Server身份验证对数据库连接进行身份验证。选择所需的身份验证并提供凭证。
- 点击复选框以启用NTLM身份验证。
- 点击保存保存并完成SQL Server配置。在SQL Server上配置设置需要几分钟的时间。
- 启动Mobile Device Manager Plus服务器。启动服务器将创建新表格并在新的数据库表格中插入默认数据。(这相当于一个新设置。)
将数据恢复到新数据库
- 停止Mobile Device Manager Plus服务器,在恢复备份之前,我们需要执行以下操作:
进入服务器安装位置,复制database_params.conf文件,这应该在存档备份中替换。请执行以下步骤:
- 在新设置中进入"server-home/conf/database_params.conf",复制"database_params.conf"。
- 现在,解压存档的备份zip,导航至相同位置。例如"Drive:\ManageEngine\MDMServer\conf",覆盖"database_params.conf"文件。
- 选择解压文件夹下的所有文件,并将其转换为zip文件。不要直接压缩解压缩的文件夹,这将导致创建一个中间文件夹。验证转换后的zip的结构是否与"ManageEngine\MDMServer\conf"相同。
- 使用backuprestore.bat将数据恢复到位于<Mobile Device Manager Plus Home>/bin目录的新MSSQL数据库。找到已备份的数据,将其恢复到新MSSQL数据库中。
现在启动Mobile Device Manager Plus服务器,查看数据库是否已移动到所需位置。