我们正在将SQLServer2008R2实例从一个Windows平台迁移到另一个平台。Server将保持为2008R2。新的plaform将有更多的磁盘空间,内存和CPU。
我正在编写迁移Server所需的任务列表。下面是我认为所涉及的步骤的概要。这些是“最佳实践”还是我遗漏了一些要求?
谢谢!
1)备份和还原数据库--这是最好的选择吗?使用Ola Hallengren脚本
2)迁移登录-使用Microsoft KB?kb/918992
3)迁移凭据/证书--这需要什么?
4)迁移Server代理作业-(对象资源管理器详细信息>选择所有作业>脚本作业;这个过程是最好的选择吗?)
5)迁移SSIS包-(如何实现?)
6)迁移数据库邮件帐户/配置文件-(在SSMS中创建脚本或重新创建?)
7)重建程序集
8)重新创建链接服务器
注意:系统数据库-这些需要迁移吗?
发布于 2014-07-11 13:03:10
由于您停留在2008R2 (源和目的地),没有什么可以阻止您只是备份和恢复您的所有数据库,包括系统数据库。正如Shanky所指出的,这将节省大量时间:
1)备份和恢复数据库--这是最好的选择吗?
这是个选择。如果需要减少停机时间,可以使用镜像或日志传送(或手工完成)来保持数据库的同步,然后在快速停机或切换期间进行迁移。
请注意,系统数据库不能日志传送或镜像,并需要冻结或复制之前的切割器。
2)迁移登录--使用Microsoft?kb/918992
如果将主数据库还原到新实例,则不需要迁移。所有服务器级登录都存储在主数据库中。
3)迁移凭据/证书--这需要什么?
如果这是在Server内部,则这些数据将保存在各自的数据库中(也可能是主数据库)。唯一不同的是将更改的服务主键(SMK)。如果您依赖于自动密钥解密,则需要备份它并在新服务器上还原它。
4)迁移Server代理作业-(对象资源管理器详细信息>选择所有作业>脚本作业;这个过程是最好的选择吗?)
如果还原msdb系统数据库,则将在其中保留所有代理作业。不需要脚本->恢复。
5)迁移SSIS包-(如何实现?)
如果SSIS包位于文件系统上(不是默认的),那么在新服务器上创建相同的位置并进行复制就很简单了。默认情况下,SSIS包保存在msdb系统数据库中,并将其还原到相同的位置,就像#4和前面的一样。
6)迁移数据库邮件帐户/配置文件-(在SSMS中创建脚本或重新创建?)
这也存储在msdb中。见4号,5号。
7)重建程序集
它们生活在各自的数据库中。如果使用备份和还原,这应该不是问题。server以外的任何程序集都需要复制到新服务器。
8)重新创建链接服务器
它们也存在于主数据库中,参见#2。
https://dba.stackexchange.com/questions/71237
复制相似问题