none
如何完整地迁移SQL Server 2005实例? RRS feed

  • 问题

  • 有一台SQL服务器需要硬件升级,也就是换一台新的服务器。

    如何完整地将服务器上的SQL Server 2005迁移过去?我看了一些网上的迁移方案都是数据库级别的迁移,问题是如何迁移SQL Server的服务设置?

    如果服务器上还有SSAS、SSRS,可不可以利用工具一次性完全迁移?谢谢!


    2012年11月8日 2:41

答案

  • 迁移SSAS、SSRS好像没有,如果迁移SSRS的话LZ可以备份下图的两个数据库出来再还原到新机器上啊

    至于迁移的具体步骤,包括系统数据库的迁移还有配置可以看一下我今天写的文章

    SQLSERVER2005迁移到新的服务器上(在新的服务器上恢复)

    要有最新的master,msdb,model数据库备份,以及其他所有用户数据库备份
     
    将系统数据库恢复,以还原所有数据库系统信息(用户,密码,任务等) ,然后才能恢复用户数据库

    详细的看我给出的文章链接,写得比较辛苦希望LZ支持一下


    给我写信: QQ我:点击这里给我发消息


    2012年11月9日 14:10

全部回复

  • 简单地说,保持新的服务器名与旧的服务器名一致,有数据库文件的磁盘盘符与旧的一致(可能查 sys.master_files 来获取所有的数据库文件列表)

    然后在新的服务器上安装与旧服务器同版本的 sql server(包括补丁的版本一致)

    装好之后,新。旧服务器的 sql server 都停掉,把旧服务器的所有数据文件复制到新服务器上,注意保持文件所在的目录是一样的,不要换签署符

    然后把新的服务器启动起来就行了

    2012年11月8日 3:03
  • 另外,如果你使用了证书之类涉及加密的功能,那么,旧的服务器的 service master key 你需要备份一下,然后在新的服务器上还原

    参考联机帮助上的 BACKUP/RESTORE SERVICE MASTER KEY

    2012年11月8日 3:06
  • You can't have 2 servers with same name on the network.
    2012年11月8日 3:26
  • 简单地说,保持新的服务器名与旧的服务器名一致,有数据库文件的磁盘盘符与旧的一致(可能查 sys.master_files 来获取所有的数据库文件列表)

    然后在新的服务器上安装与旧服务器同版本的 sql server(包括补丁的版本一致)

    装好之后,新。旧服务器的 sql server 都停掉,把旧服务器的所有数据文件复制到新服务器上,注意保持文件所在的目录是一样的,不要换签署符

    然后把新的服务器启动起来就行了

    谢谢你的回复!

    请问,能否使用备份恢复来迁移系统元数据?直接复制数据文件会不会产生兼用性方面的问题?

    2012年11月8日 3:30
  • Backup/restore system dbs will work if 2 servers have same sql build and file path, it's same as copy db files. Only difference is that you don't need stop sql on source server.

    2012年11月8日 3:36
  • 刚才在网上找到这篇文章,讲述地比较详细。

    How to move SQL Server from one computer/server/machine to another?

    2012年11月8日 5:00
  • 也可以备份master and other db并恢复。。。各施各法

    建议先在虚拟环境上做好测试和演练


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2012年11月8日 5:02
  • 刚才在网上找到这篇文章,讲述地比较详细。

    How to move SQL Server from one computer/server/machine to another?

    你好,

    你找的这篇文档确实不错,你可以参考,不过前提是一定要记得先备份哦。

    Thanks,
    Amy Peng


    Description: Description: TechNet 论坛好帮手立刻免费下载TechNet论坛好帮手

    2012年11月9日 1:28
    版主
  • 迁移SSAS、SSRS好像没有,如果迁移SSRS的话LZ可以备份下图的两个数据库出来再还原到新机器上啊

    至于迁移的具体步骤,包括系统数据库的迁移还有配置可以看一下我今天写的文章

    SQLSERVER2005迁移到新的服务器上(在新的服务器上恢复)

    要有最新的master,msdb,model数据库备份,以及其他所有用户数据库备份
     
    将系统数据库恢复,以还原所有数据库系统信息(用户,密码,任务等) ,然后才能恢复用户数据库

    详细的看我给出的文章链接,写得比较辛苦希望LZ支持一下


    给我写信: QQ我:点击这里给我发消息


    2012年11月9日 14:10
  • 迁移的方法有很多,要考虑的问题也很多,单看一篇文章不见得能够解决问题。直接复制文件和backup/restore都是可行的。

    要切记的是,所有数据一定要备份。最好先写好操作步骤文档,计划好出现问题之后如何恢复。生产系统毕竟不是自己做来玩的。


    想不想时已是想,不如不想都不想。

    2012年11月10日 5:45
    版主
  • 迁移SSAS、SSRS好像没有,如果迁移SSRS的话LZ可以备份下图的两个数据库出来再还原到新机器上啊

    至于迁移的具体步骤,包括系统数据库的迁移还有配置可以看一下我今天写的文章

    SQLSERVER2005迁移到新的服务器上(在新的服务器上恢复)

    要有最新的master,msdb,model数据库备份,以及其他所有用户数据库备份
     
    将系统数据库恢复,以还原所有数据库系统信息(用户,密码,任务等) ,然后才能恢复用户数据库

    详细的看我给出的文章链接,写得比较辛苦希望LZ支持一下


    给我写信: QQ我:点击这里给我发消息



    十分感谢!
    2012年11月14日 3:46
  • 迁移SSAS、SSRS好像没有,如果迁移SSRS的话LZ可以备份下图的两个数据库出来再还原到新机器上啊

    至于迁移的具体步骤,包括系统数据库的迁移还有配置可以看一下我今天写的文章

    SQLSERVER2005迁移到新的服务器上(在新的服务器上恢复)

    要有最新的master,msdb,model数据库备份,以及其他所有用户数据库备份
     
    将系统数据库恢复,以还原所有数据库系统信息(用户,密码,任务等) ,然后才能恢复用户数据库

    详细的看我给出的文章链接,写得比较辛苦希望LZ支持一下


    给我写信: QQ我:点击这里给我发消息


    Hi,

    你的博客那篇文章写的很不错哦,值得学习!!

    Thanks,
    Amy Peng


    Description: Description: TechNet 论坛好帮手立刻免费下载TechNet论坛好帮手

    2012年11月14日 4:18
    版主
  • 迁移SSAS、SSRS好像没有,如果迁移SSRS的话LZ可以备份下图的两个数据库出来再还原到新机器上啊

    至于迁移的具体步骤,包括系统数据库的迁移还有配置可以看一下我今天写的文章

    SQLSERVER2005迁移到新的服务器上(在新的服务器上恢复)

    要有最新的master,msdb,model数据库备份,以及其他所有用户数据库备份
     
    将系统数据库恢复,以还原所有数据库系统信息(用户,密码,任务等) ,然后才能恢复用户数据库

    详细的看我给出的文章链接,写得比较辛苦希望LZ支持一下


    给我写信: QQ我:点击这里给我发消息


    Hi,

    你的博客那篇文章写的很不错哦,值得学习!!

    Thanks,
    Amy Peng


    Description: Description: TechNet 论坛好帮手立刻免费下载TechNet论坛好帮手


    有一点非常重要,需要备份SQL Server Reporting 加密密钥然后还原到新服务器.(ReportingServices使用加密密钥来保护存储在报表服务器数据库中的凭据和连接信息)
    2012年11月14日 8:46