您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 企业数据库安装配置与管理3-8-4
3.AdventureWorks数据库管理3.1项目需求:AdventureWorksCycles是一家大型跨国生产公司。公司生产金属和复合材料的自行车,产品远销北美、欧洲和亚洲市场。公司总部设在华盛顿州的伯瑟尔市,拥有290名雇员,而且拥有多个活跃在世界各地的地区性销售团队,是AdventureWorks示例数据库所基于的虚构公司。作为数据库管理人员,需要选择安装SQLServer2005平台,迁移数据库、设计系统数据库和产品销售数据库的恢复策略和数据库访问策略,并能够根据情况对数据库服务器和AdventureWorks数据库进行管理等等。3.2任务划分AdventureWorks数据库的建立与应用可分为以下五个工作任务来完成,具体如下:工作任务1:安装SQLServer2005平台;工作任务2:设计数据迁移方法;工作任务3:设计数据库保护策略;工作任务4:设计数据库安全访问策略;工作任务5:数据库的日常管理。3.3任务1:安装SQLServer2005平台3.3.1任务需求本任务是根据AdventureWorks数据库管理的要求选择安装合适的SQLServer2005的版本,并在安装过程中选择合适的选项。(提示:根据项目任务描述确定需要安装的SQLServer2005版本和选项。)3.3.2知识准备选择安装SQLServer2005的版本之前,需求了解和掌握下面的相关知识:3.3.2.1SQLServer2005的各版本的特点(详见1.3.2.1)3.3.2.2SQLServer2005的环境要求(详见1.3.2.2)3.3.2.3安装程序用户界面参考(详见1.3.2.3)3.3.2.4SQLServer2005管理工具(详见1.3.2.4)3.3.3任务分析分析管理AdventureWorks数据库的五个任务,任务2中数据迁移中选择使用配置对等复制迁移数据;任务3中数据库保护策略选择使用备份与还原的方法;任务4中数据库安全访问策略设计对服务器没有特别的要求;任务5中要求创建报表。完成任务2需要安装IntegrationServices组件,及具有SQLServer代理和SQLServerAgent服务;完成任务5需要所安装版本已安装了IIS组件并安装ReportingServices组件。分析SQLServer2005的几个版本:EnterpriseEdition支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。AdventureWorksCycles是一家大型跨国生产公司,AdventureWorks数据库数据业务复杂,可以选用该版本。StandardEdition是适合中小型企业的数据管理和分析平台。WorkgroupEdition从功能上考虑,不可以用于管理AdventureWorks数据库。DeveloperEdition使开发人员可以在SQLServer上生成任何类型的应用程序,它包括SQLServer2005EnterpriseEdition的所有功能,但有许可限制,只能用于开发和测试系统。SQLServerExpress不具有IntegrationServices组件,不能作为AdventureWorks数据库的管理平台。综上所述,选用EnterpriseEdition作为AdventureWorks数据库的管理平台是恰当的。但在学习环境中,考虑到经济因素,选用DeveloperEdition比较恰当。3.3.4完成任务安装SQLServer2005平台的任务在前两个项目中已有详细操作步骤,在此由学生完成。要注意的是,此处安装首先需要安装IIS组件,并安装ReportingServices组件。3.4任务2:设计数据迁移方法3.4.1任务需求总公司和分公司都有自己独立的AdventureWorks数据库。要求实现总公司和和分公司数据库之间即时的数据一致性。3.4.2知识准备数据库迁移通常有备份与还原、分离和附加、复制、SSIS四种方式,完成任务3-2之前,需求了解和掌握数据库迁移的相关知识:3.4.2.1备份与还原(详见1.4.2.1)3.4.2.2分离和附加(详见1.4.2.2)3.4.2.3复制(详见1.4.2.3)3.4.2.4SSIS(详见1.4.2.4)3.4.2.5对等事务复制对等复制通过在多个服务器实例(又称为“节点”)上维护数据副本,提供了一种扩展的高可用性解决方案。对等复制建立在事务复制的基础之上,以事务方式近乎实时地传播一致的更改。这样,需要扩展读取操作的应用程序就可以将来自客户端的读取操作分布到多个节点上。由于对等复制以近乎实时的方式维护节点上的数据,从而提供了数据冗余,提高了数据的可用性。下图1.1拓扑说明了对等复制的典型应用。图1.1对等复制的典型应用上图均显示了两个参与数据库,其中通过应用程序服务器将用户流量定向到数据库。此配置可用于从网站到工作组应用程序等多种应用程序,并具有下列优点:由于将读取操作分散到两台服务器上,因此提高了读取的性能。当需要维护或某一节点出现故障时,可以提供更高的可用性。从上图中可以看到,读取活动在参与数据库间进行负载平衡,但更新的处理方式则有所不同:在左图中,在两台服务器间对更新进行了分区。例如,如果数据库包含产品目录,则可以令自定义应用程序把对名称以A-M开头的产品进行的更新定向到节点A,把对名称以N-Z开头的产品进行的更新定向到节点B。然后将更新复制到另一个节点。在右图中,所有更新都定向到节点B。再从那里将更新复制到节点A。如果节点B脱机(例如,进行维护),则应用程序服务器可以将所有活动定向到节点A。当节点B恢复联机状态后,更新便可流向B,并且应用程序服务器可以将所有更新移动回节点B,也可以继续将更新定向到节点A。3.4.3任务分析分析数据库迁移的四种方式,要求数据库之间即时的数据更新,保证数据一致性,只有通过配置对等复制才能完成。因此选择对等复制来完成任务2。3.4.4完成任务3.4.4.1使用“复制数据库”来迁移数据库1、确认“CZZY-F0F58EA11D\SQL2”服务器中没有“AdventureWorks”数据库。如图1.1所示。图1.1确定默认服务器中没有“AdventureWorks”数据库指导:①任务的模拟环境为在一台电脑上安装了两个数据库实例,一个实例为默认实例:CZZY-F0F58EA11D,另一个实例为命名实例:CZZY-F0F58EA11D\SQL2。②任务的要求是在两个实例上完成对等复制的配置,实现在两个实例上“AdventureWorks”数据库之间即时的数据一致性。③任务开始时“AdventureWorks”数据库在默认实例上,而CZZY-F0F58EA11D\SQL2实例上没有“AdventureWorks”数据库。使用复制是为了保证两个服务器中的“AdventureWorks”数据库完全一样。2、确定默认服务器CZZY-F0F58EA11D中存在“AdventureWorks”数据库。如图1.2所示。图1.2确定默认服务器中存在“AdventureWorks”数据库3、在默认服务器中选中“AdventureWorks”数据库,单击鼠标右击,在弹出的快捷菜单中选择“任务”→“复制数据库”。如图1.3所示。图1.3选择“复制数据库”4、在图1.3中,选中“复制数据库”,弹出的“复制数据库向导”窗口,如图1.4所示。图1.4“复制数据库向导”窗口5、在图1.4中,单击“下一步”,在弹出的“选择源服务器”窗口中输入源服务器名称“CZZY-F0F58EA11D”,选中“使用Windows身份验证”,如图1.5所示。图1.5“选择源服务器”窗口6、在图1.5中,单击“下一步”,在弹出的“选择目标服务器”窗口中输入目标服务器名称“CZZY-F0F58EA11D\sql2”,选中“使用Windows身份验证”,如图1.6所示。图1.6“选择目标服务器”窗口7、在图1.6中,单击“下一步”,在弹出的“选择传输方法”窗口中选中“使用分离和附加方法”,如图1.7所示。图1.7“选择传输方法”窗口8、在图1.7中,单击“下一步”,在弹出的“选择数据库”窗口的“数据库”中,在“AdventureWorks”前打上“√”,如图1.8所示。图1.8“选择数据库”窗口9、在图1.8中,单击“下一步”,在弹出的“配置目标数据库”窗口中保持默认设置,如图1.9所示。图1.9“配置目标数据库”窗口10、在图1.9中,单击“下一步”,在弹出的“选择数据库对象”窗口中保持默认设置,如图1.10所示。图1.10“选择数据库对象”窗口11、在图1.10中,单击“下一步”,在弹出的“配置包”窗口中保持默认设置,如图1.11所示。图1.11“配置包”窗口12、在图1.11中,单击“下一步”,在弹出的“安排运行包”窗口中,选中“立即运行”,如图1.12所示。图1.12“安排运行包”窗口13、在图1.12中,单击“下一步”,弹出的“完成该向导”窗口,如图1.13所示。图1.13“完成该向导”窗口14、在图1.13中,单击“完成”。在弹出的“正在执行操作….”窗口中等待操作成功,如图1.14所示。单击“关闭”。图1.14“正在执行操作….”窗口15、在“CZZY-F0F58EA11D\SQL2”服务器单击鼠标右键,在弹出的快捷菜单中单击“刷新”。如图1.15所示。图1.15“CZZY-F0F58EA11D\SQL2”服务器窗口16、在图1.15中,在“对象资源管理器”的“数据库”下可看到“AdventureWorks”。如图1.16所示。图1.16查看复制的结果3.4.4.2配置对等复制1、在“SQLServerConfigurationManager”中查看已启动了默认服务器和“SQL2”服务器的代理服务。如图1.1所示。图1.1启动两个服务器的代理服务2、连接默认服务器,在“对象资源管理器”下,选择“复制”,单击鼠标右键,在弹出的快捷菜单中选择“配置分发”。如图1.2所示。图1.2选择“配置分发”3、在图1.2中,单击“配置分发”,弹出的“配置分发向导”窗口,如图1.3所示。图1.3“配置分发向导”窗口4、在图1.3中,单击“下一步”。弹出的“分发服务器”窗口,如图1.4所示。图1.4“分发服务器”窗口指导:跳过中间的一些默认设置。5、在图1.4中,单击“完成”,弹出的“完成该向导”窗口,如图1.5所示。图1.5“完成该向导”窗口6、在图1.5中,单击“完成”,在弹出的“正在配置”窗口中,等待配置成功,如图1.6所示。图1.6“正在配置”窗口7、在图1.6中,单击“关闭”按钮,回到连接服务器窗口,在对象资源管理器下选择“复制”→“本地发布”,单击鼠标右键,在弹出的快捷菜单中选择“新建发布”。如图1.7所示。图1.7选择“本地发布8、在图1.7中,单击“新建发布”,弹出“新建发布向导”窗口,如图1.8所示。图1.8“新建发布向导”窗口9、在图1.8中,单击“下一步”,在弹出的“发布数据库”窗口中,选中要发布的数据库“AdventureWorks”,如图1.9所示。图1.9“发布数据库”窗口10、在图1.9中,单击“下一步”,在弹出的“发布类型”窗口中,选中“事务性发布”,如图1.10所示。图1.10“发布类型”窗口11、在图1.10中,单击“下一步”,在弹出的“项目”窗口中,选择要发布的对象中选中所有表,如图1.11所示。图1.11“项目”窗口12、在图1.11中,单击“下一步”,弹出的“筛选表行”窗口,如图1.12所示。图1.12“筛选表行”窗口13、在图1.12中,单击“下一步”,在弹出的“快照代理”窗口中,选中“立即创建快照并使快照保持可用状态,以初始化订阅”,如图1.13所示。图1.13“快照代理”窗口14、在图1.13中,单击“下一步”,弹出的“代理安全性”窗口,如图1.14所示。图1.14“代理安全性”窗口15、在图1.14中,单击“安全设置”,在弹出的“快照代理安全性”窗口中,选中“在S
本文标题:企业数据库安装配置与管理3-8-4
链接地址:https://www.777doc.com/doc-2717354 .html