SQL Server:移动系统数据库
2010-03-16 00:00:00 来源:WEB开发网还有一点就是作为重新布置计划或安排好的维护操作的一部分,我们也许需要移动系统数据库。
3,用附加和分离就可以,为什么还要单独说呢?
回答这个问题之前,我们在看一张图
注意到了吗,在我选中master系统数据库右击,选中任务后,并没有出现“分离”这个选项。那就说明移动这些系统数据库是和用户自定义的数据库是不同的。
移动tempdb,model和msdb的步骤和移动master数据库步骤稍微有点不同。
1),移动tempdb,model和msdb数据库
i),移动一个没有损坏的系统数据库
首先让我们用查询命令看一下SQL Server默认存储这些系统数据库的路径;查询命令:
SELECT name,physical_name AS CurrentLocation,state_desc
FROM sys.master_files
F5执行,显示如图:
之后开始我们的移动之旅吧!
a),对数据库中每个要移动的文件使用带有MODIFY FILE选项的ALTER DATABASE命令来指定新的文件夹选项。如:
--Move tempdb
ALTER DATABASE tempdb MODIFY FILE(NAME='tempdev',FILENAME='D:\Database\tempdb.mdf');
ALTER DATABASE tempdb MODIFY FILE(NAME = 'templog',FILENAME='D:\Database\templog.ldf');
--Move model
ALTER DATABASE model MODIFY FILE(NAME='modeldev',FILENAME='D:\Database\model.mdf');
ALTER DATABASE model MODIFY FILE(NAME='modellog',FILENAME='D:\Database\modellog.ldf');
--Move msdb
ALTER DATABASE msdb MODIFY FILE(NAME='MSDBData',FILENAME='D:\Database\msdbdata.mdf');
ALTER DATABASE msdb MODIFY FILE(NAME='MSDBLog',FILENAME='D:\Database\msdb_log.ldf');
- ››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表' (数...
更多精彩
赞助商链接