我公司决定将其财务数据库从SQLServer2008升级到SQLServer2014。今年5月,微软发布了SQLServer2014ServicePack1(SP1)。这为我们提供了升级此关键任务数据库并充分利用SQLServer2014SP1新功能的绝好机会。 升级SQLServer有3种方式:备份还原、分离附加、仅复制向导。在本次技巧分享中,我将使用备份和恢复来演示如何执行SQLServer升级。 如果数据库管理员想要将单用户数据库从SQLServer2008或SQLServer2008R2升级到SQLServer2014SP1,数据库备份和恢复可能是最简单的方法之一。在下面的演示中,我将把一个财务数据库从SQLServer2008SP4备份和还原到SQLServer2014SP1。以下是主要步骤。 1。进行全量备份和交易日志备份 使用SQLServerManagementStudio(SSMS)连接SQLServer2008实例,执行图1中的T-SQL脚本,进行金融用户数据库的全量备份和交易日志备份. 图1.执行完整备份和事务日志备份 2。移动数据库文件 备份成功后,手动将全量备份和事务日志备份文件复制到SQLServer2014SP1实例中。 3。在SQLServer2014实例上恢复数据库 使用SSMS,连接SQLServer2014SP1实例,执行图2中的T-SQL命令,将金融数据库恢复到SQLServer2014SP1实例上。首先,使用NORECOVERY语句恢复完整备份;然后,使用RECOVERY语句恢复事务日志备份文件。 图2.恢复完成备份和交易备份 4.传输用户登录 下一步是将登录传输或创建到新的SQLServer2014SP1实例以连接最终用户。确认您可以登录以访问财务数据库,以便所有用户都可以在数据库上线后成功连接到该数据库。 5.更改数据库兼容级别 用户数据库已成功升级到SQLServer2014SP1实例,需要将兼容级别更改为120,执行图3中的T-SQL代码即可。 图3.更改兼容级别 数据库升级后,执行图4中的DBCCUPDATEUSAGE命令。如果页数和行数不正确,该命令将在目录视图中报告并更正它们。 图4.DBCCUPDATEUSAGE命令 接下来,执行图5中的DBCCCHECKDB命令以验证用户数据库的逻辑和物理完整性。 图5.DBCCCHECKDB命令 6.重建所有索引 数据库升级成功后,先上线数据库再重建所有索引。 7.更新应用程序配置文件 更新所有应用程序配置文件以反映新的SQLServer名称。 8.执行端到端测试 在将此环境部署到应用程序的用户之前,执行端到端测试。
