通过使用备份/还原方法升级一个关系数据库(Side-By-Side)
概述
本实验与SQL Server 2000 迁移到SQL Server 2008的实验步骤类似,因此没有提供虚拟机环境。本文为相应的指导步骤,仅供参考。
练习 1 执行预升级任务
在这个练习中,您将准备好升级用的SQL Server 2005环境和在执行升级之前的可能存在的回滚。
任务 1: 准备SQL Server 2005环境
在这个任务中,使用SQL Server Management Studio来准备SQL Server 2000,确保所有的系统和用户数据库配置为自动增长,所有启动的存储过程被禁用。
任务
详细步骤
准备SQL Server 2005
1.点击“Start”,SQL Server Management Studio,然后在弹出的窗口中选择Windows 身份验证方式,并点击“Connect”
您需要验证所有的数据库被配置为自动增长。
注意:在生产环境中,您将验证磁盘有足够的磁盘空间来增长。
2.Databases文件夹中的System Databases下,右键点击master,然后选择Properties
3.Files标签,验证数据文件和日志文件被配置为自动增长,然后点击“OK”
4.以相同的方式,验证所有的其它数据库文件(系统和用户数据库)被配置为自动增长。
5.点击“New Query”新建一个查询。
您需要禁用扫描启动的存储过程,这些存储过程可能干扰升级过程。
6.执行下面的T-SQL语句来禁用扫描启动的存储过程:
USE master
GO
sp_configure 'show advanced options' ,1
RECONFIGURE
GO
sp_configure 'scan for startup procs' ,0
RECONFIGURE
注意:scan for startup procs选项已经被设置为0;此实验只为演示目的而设置。
任务 2: 备份所有的SQL Server 2005数据库
在此任务中,在升级之前使用SQL Server Management Studio备份所有的SQL Server 2005数据库。您需要这些备份以便升级失败回滚到SQL Server 2005的环境。
任务
详细步骤
备份所有的SQL Server 2005数据库
7.转到SQL Server Management Studio,导航到Databasessql sever 2008文件夹下的“System Databases”
您需要验证所有的数据库被配置为自动增长。
8.Database文件夹,右键点击master,指向Tasks,点击Back Up
9.General标签为Backup type 选择“Full”
10.点击OK备份Master数据库,然后当备份完成后,点击OK
11.以相同的方式,备份其它的数据库(为每个文件指定合适的名称)。
注意: 不要备份tempdb数据库-备份操作不会在tempdb上进行操作。
任务 3: 验证当前没有客户端程序连接
在这个任务中,使用SQL Server 2000 Enterprise Manager来验证没有客户端程序连接到数据库。
任务
详细步骤
验证没有客户端程序连接。
12.转换到SQL Server Management Studio,然后导航到Management文件夹。
13.右键点击Activity Monitor然后点击View Processes
14.在详细面板上,回顾一下当前活动的进程。
您需要验证没有客户端程序联系。每个客户端程序将有一个50之上的连接进程ID
15.关闭SQL Server Management Studio
练习 2: 备份源数据库,查看实例级别的对象
在这个练习中, 您将查看原始服务器环境,然后备份源数据库
任务
详细步骤
运行服务器 (使用 Virtual PC)
16.运行Start菜单中的Microsoft Virtual PC。如果Virtual PC Console没有出现, 在系统托盘中查它的图标, 并且双击这个图标。
17.选择SQL25,并且点击Start
18.一旦虚拟服务器运行, 虚拟服务器窗口的Action菜单中, 点击Ctrl+Alt+Del”(或者按右Alt+Del”)
19.Administrator登录, 使用密码password01!
备份 AdventureWorks2005.
20.点击“Start”,SQL Server Management Studio,然后在弹出的窗口中选择Windows 身份验证方式,并点击“Connect”
21.展开“Databases”,然后右键点击“AdventureWorks2005”
22.点击Tasks,然后点击“Back Up”
23.保留默认设置,并确保备份类型选择为“Full”,然后点击“OK”开始备份
24.当备份完成时,在确认对话框中点击OK
25.关闭SQL Server Management Studio
26.C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup中的备份文件AdventureWorks2005.bak拷贝到SQL08虚机中
练习 3: 还原和升级数据库
在这个练习中, 您将完成下列步骤来还原 SQL Server 2005 AdventureWorks2005 数据库环境到一个SQL Server 2008实例 (自动升级数据库),然后迁移实例级对象。
任务
详细步骤
选择并验证备份文件
27.登录SQL08虚机
28.Start菜单打开SQL Server Management Studio
29.验证Database Engine出现在Server Type列表并且Windows Authentication出现在Authentication列表中。
30.点击Connect来连接到SQL Server 2008实例。
31.Object Explorer面板中,展开Databases
注意在SQL Server 2008实例中不存在AdventureWorks2005数据库。
32.右键点击Databases,然后点击Restore Database
33.Source for Restore下,选择From Device,然后点击省略号按钮。
注意,File被选中作为恢复的介质类型。
34.点击Add,导航到“AdventureWorks2005.bak文件
35.点击Contents来验证备份集中包含了AdventureWorks2000的完全数据库备份。
36.点击Close,然后点击OK
还原数据库
37.在选择要还原的备份集中, 选中AdventureWorks2005 备份集复选框。
下一步,你必须指定一个数据库名。
38.To database下拉列表中,选择AdventureWorks2005
注意在还原时,您能够改变数据库名称。
39.点击OK来还原 AdventureWorks2005 数据库。
40.点击OK来确定还原成功。
41.Object Explorer中,验证AdventureWorks2005数据库出现在Databases节点中。
关闭实验环境
42.Microsoft Virtual PC 2007Action菜单中,点击Close
您已经完成了使用备份和还原方法对AdventureWorks2005关系数据库的升级操作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。