如何迁移SQL Server系统数据库

如题所述

迁移SQL Server系统数据库步骤:

使用微软SQL Server管理工具移动数据库

1、单击开始菜单,选择SQL Server管理工具,然后在快速查找栏输入SQL Server。

2、打开SQL Server管理工具

3、目的数据库选择

将会出现恢复数据库窗口,在恢复到数据库框中输入我们想要恢复的数据库名称。

4、源数据库

选择来源数据库单选按钮选择你的备份文件存放的位置。

5、选择备份文件

要恢复的文件将会出现在已经选择的要恢复文件框中,选中多选按钮继续下一步操作。

6、新路径

现在处于恢复的关键时刻,你需要从选择页中选择选项,如上图所示。在这里要为你的数据库文件指定新的路径。这和后面将要介绍的移动选项类似,只要在数据库和日志文件后面键入一个新的路径即可。例如,当前的路径结构如下:

C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATADatabase_Name_Here.mdf

C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATADatabase_Name_Here_1.ldf

7、移动到新路径

我们希望将这些数据库文件移动到一个新路径,键入新路径就可以。本文我们移动到下面的路径:

D: SQLDATADatabase_Name_Here.mdf

D:SQLLogsDatabase_Name_Here_1.ldf

8.成功恢复

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-02
首先迁移master数据库,master数据库是整个SQL Server实例的核心,所有的设置都存放在master数据库里,如果master数据库出现问题,整个实例都将瘫痪。首先打开SQL Server Configuration Manager,在左边的列表框中选中SQL Server Services节点,然后在右边的列表框中找到需要迁移系统数据库的实例的那个SQL Server服务,比如说SQLServer(MSSQLSERVER),停止这个实例的服务(不会停的去菜场买块豆腐撞死算了),然后右键单击,选中最底下的“Properties”,并且切换到“Advanced”标签,如下图所示:

看到“Startup Parameters”了吧,这里的参数就是需要我们更改的。如下图所示:

把这段字符整理一下就是这样:
-dC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;
-eC:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;
-lC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

基本上看出来了吧,“-d”后面的就是master数据库数据文件的位置,“-e”是该SQL Server实例的错误日志所在的位置,至于“-l”就是master数据库日志文件所在的位置了。修改数据文件和日志文件的路径到适当为位置,错误日志的位置一般不需要做变更,例如将数据文件存放到D盘的SQLData文件夹下,日志文件存放到E盘的SQLLog文件夹下,则参数如下:

-dD:\SQLData\master.mdf;-eC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;-lE:\SQLLog\mastlog.ldf

点击“OK”保存并关闭对话框。本回答被提问者和网友采纳
相似回答