[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站

简化在同一时段移动SQL Server系统数据库的过程

作者: 唐小若 翻译,  出处:IT专家网, 责任编辑: 包春林, 
2008-11-20 04:00
  作为一名数据库管理员,你需要做的一件事是把系统数据库从一个地方迁移到另一个地方。在微软网站找到的文件是很有益的,但是这些步骤对于在某个时间段移动一个数据库的情况更加适合。在这篇文章里,我们看看在同一个时间段内迁移所有数据库的简单过程。

  很少有微软KB文章一步一步地教你如何把SQL Server系统数据库从一个地方迁移到另一个地方。迁移SQL Server 2000系统数据库比迁移SQL Server 2005数据库要麻烦的多。我没有机会迁移SQL Server 2008,但是我的猜测是这个过程跟SQL Server 2005一样简单。

  以下的KB文章告诉你如何一步一步地迁移数据库,但是这个过程不需要如下显示的那样详细。

  如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置

  移动系统数据库

  迁移所有的SQL Server 2005系统数据库

  一旦你看了上面的KB文章,你可以立即按照下面的步骤迁移数据库。

  1、 更新SQL Server的-d和-l启动参数到主数据和日志文件新的位置。

  2、 执行ALTER DATABASE命令来更改这个model,msdb和tempdb数据库文件的文件位置。

  3、 关掉SQL Server。

  4、 把MDF和LDF文件移到步骤一和步骤二指定的主数据库、model和msdb数据库的新位置。

  5、 启动SQL Server

  6、 删除旧的tempdb文件

  除了主数据库、model、msdb和tempdb数据库,SQL Server 2005还引进了mssqlsystemresource数据库。微软建议不要迁移数据库,但是如果你确实想迁移数据库,你也可以按照下面的步骤进行。

  1、 更新SQL Server的-d和-l启动参数到主数据和日志文件新的位置。

  2、 执行ALTER DATABASE命令来更改这个model,msdb和tempdb数据库文件的文件位置。

  3、 关掉SQL Server。

  4、 把MDF和LDF文件移到步骤一和步骤二指定的主数据库、model和msdb数据库的新位置。

  5、 通过增加两个启动参数-f和-T3608把SQL Server放在一个最小化配置的用户模式中,接着启动SQL Server。

  6、 执行mssqlsystemresource MDF和LDF文件中的ALTER DATABASE命令。

  7、 把MDF和LDF文件移动到步骤六指定的mssqlsystemresource数据库新位置。

  8、 启动SQL Server

  9、 把步骤五添加的启动选项删除。

  10、 启动SQL Server

  11、 删除旧的tempdb文件

共2页。 1 2 末页
  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅