当前位置: 代码网 > it编程>数据库>MsSqlserver > 迁移sql2005到sql2008r2步骤

迁移sql2005到sql2008r2步骤

2024年05月18日 MsSqlserver 我要评论
说明:这里包含迁移migrate和升级upgrade两个动作,为了保留sql所有设置,升迁要包括master和msdb两个数据库。步骤1:在服务器b上安装sql2008r2&sp2。步骤2:备

说明:这里包含迁移migrate和升级upgrade两个动作,为了保留sql所有设置,升迁要包括master和msdb两个数据库。

步骤1:在服务器b上安装sql2008r2&sp2。

步骤2:备份sql2008r2的master,msdb,model三个数据库,并拷贝一份数据库文件到别处,皆备份用途。

步骤3:在服务器上运行sql2008r2上运行单用户模式sqlservr.exe -m,恢复服务器a的master备份失败,sql error提示版本不兼容,不能恢复。

步骤3:使用symantec backup exec恢复服务器a的master备份重定向到服务器b,选中“自动还原主数据库”,仍然失败,提示“v-79-65323-0 查询数据库 master 时出错”。

步骤3:在服务器a上将master的备份恢复到master2数据库,分离master2数据库,改名为master.mdf和mastlog.ldf并复制到服务器b替换之。创建和服务器a上sql实例相同的目录(包括data和log目录),将model和msdb的数据库文件复制到这个data目录。

步骤4:启动服务器b上的sql,观察errorlog,顺利的话隔几分钟就完成master的升级和实例的启动,如有错误再纠正。

步骤5:使用alter database msdb/model/tempdb modify file(name=tempdev, filename='...')逐个更改(调整)数据库物理文件路径,停止sql复制物理文件到新路径,重启sql。

步骤6:msdb如果从备份恢复也可能不成功(没有试这个步骤,也没有试从复制过来的数据文件升级),可以使用sql server business intelligence development studio新建一个integration services 项目来传输所有的logins和jobs。可能出错,记得先创建相同的operators和database mail。

步骤7:只需要将所有最新的用户数据库文件从服务器a复制到服务器b的相同目录再重启sql就可以完成sql升级了。

步骤8:其它sql2008r2配置。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com