当前位置: 首页 > 科技观察

如何使用备份和还原升级到SQLServer2014SP1

时间:2023-03-18 21:44:14 科技观察

我公司决定将其财务数据库从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.执行端到端测试  在将此环境部署到应用程序的用户之前,执行端到端测试。