SQL Server:移动系统数据库
2010-03-16 00:00:00 来源:WEB开发网b),在命令提示行下用NET STOP MSSQLSERVER命令停止SQL Server实例;
c),物理移动文件到我们定义的文件夹,比如上面所述D:\Database文件夹;
d),重启SQL Server实例;
大功告成,然后在用上面的查询来验证更改,F5执行,显示如图:
ii),由于硬件故障而需要移动系统数据库
对于由于硬件故障而需要移动系统数据库,上面的方法就不行了,因为我们可能无法访问服务器来运行ALTER DATABASE命令。那我们就另外换一种解决方案!
a),如果SQL Server实例已经启动,那么停止该实例;
b),在命令提示行下,输入下面的命令把SQL Server实例启动到master-only恢复模式
NET START MSSQLSERVER /f /T3608
c),之后我们就能链接到服务器了,接下来就和上面”移动一个没有损坏的系统数据库 ”的步骤就一样了。
注:如果直接用NET START MSSSQL SERVER命令来启动SQL Server实例,会收到1814的错误提示。我们可以到“控制面板”-》“管理工具”-》“事件查看器”中看一下具体的错误日志。
2),移动master数据库
移动master数据库的位置和其他的系统数据库不同是,只能用SQL Server 配置管理器来更改master的位置。
首先打开SQL Server配置管理器,右击目标SQL Server实例,选择属性,然后点击高级标签,如图所示:
在启动参数中编辑各个参数的值来指向新的master数据库数据文件和日志文件的目录位置,如下:
-dD:\Database\master.mdf;
-eC:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;
-lD:\Database\mastlog.ldf
然后停止SQL Server实例,把物理文件移动到新的文件夹下,比如我移动到D:\Database\目录下;
最后启动SQL Server实例,就大功告成了!如果要检验一下,就用上面所提到的检验语句,F5执行,如图所示:
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接