欢迎来到天天文库
浏览记录
ID:40239010
大小:1.35 MB
页数:62页
时间:2019-07-28
《SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第7章 备份恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章备份恢复7.1备份和恢复概述7.2备份操作和备份命令7.3恢复操作和恢复命令7.1备份和恢复概述由于以下原因,数据库中的数据可能丢失或被破坏:(1)计算机硬件故障。由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。如硬盘损坏会使得存储于其上的数据丢失。(2)软件故障。由于软件设计上的失误或用户使用的不当,软件系统可能会误操作数据引起数据破坏。(3)病毒。破坏性病毒会破坏系统软件、硬件和数据。(4)误操作。如用户误使用了诸如DELETE、UPDATE等命令而引起数据丢失或被破坏。(5)自然灾害。如火灾、洪水或地震
2、等,它们会造成极大的破坏,会毁坏计算机系统及其数据。(6)盗窃。一些重要数据可能会遭窃。在“企业管理器”中选择需要进行修改的数据库,在该数据库名上点击鼠标右键,出现快捷菜单,选择“属性”,如图2.17所示。7.1.1数据库备份系统数据库包括master、msdb和model数据库,它们是确保SQLServer2000系统正常运行的重要依据,其中master记录了有关SQLServer2000系统和用户数据库的全部信息,如用户帐户、环境变量及系统错误信息等,msdb记录了有关SQLServer2000的Agent服务的全部信息,如作业
3、历史和调度信息等,而model系统数据库则提供了创建用户数据库的模板信息。无疑,系统数据库必须被完全备份。用户数据库是存储用户数据的存储空间集。而一个银行业务数据库中的数据是关键数据。2.由谁做备份在SQLServer2000中,具有下列角色的成员可以做备份操作:(1)固定的服务器角色sysadmin(系统管理员);(2)固定的数据库角色db_owner(数据库所有者);(3)固定的数据库角色db_backupoperator(允许进行数据库备份的用户)。可以通过授权允许其他角色进行数据库备份。备份内容7.1.1数据库备份3.备份介
4、质备份介质指将数据库备份到的目标载体,即备份到何处。SQLServer2000中,允许使用三种类型的备份介质:(1)硬盘:是最常用的备份介质。硬盘可以用于备份本地文件,也可以用于备份网络文件。(2)磁带:是大容量的备份介质,磁带仅可用于备份本地文件。(3)命名管道(NamedPipe):它是一种逻辑通道,SQLServer2000允许将备份的文件放在命名管道上,从而可以允许利用第三方软件包的备份和恢复能力。4.何时备份对于系统数据库和用户数据库,其备份时机是不同的。(1)系统数据库当系统数据库master、msdb和model中的任
5、何一个被修改以后,都要将其备份。master数据库包含了SQLServer系统有关数据库的全部信息,即它是“数据库的数据库”,如果master数据库损坏,那么SQLServer2000可能无法启动,并且用户数据库可能无效。当执行下列T-SQL命令或系统存储过程时,SQLServer2000将修改master数据库:●创建、修改或删除用户数据库对象的T-SQL命令,包括CREATEDATABASE、ALTERDATABASE、DROPDATABASE;7.1.1数据库备份●修改事务日志的系统存储过程sp_logdevice;●增加或删
6、除服务器的系统存储过程,包括sp_addserver、sp_sddlinkedserver、sp_dropserver;●执行与登录有关的系统存储过程,包括sp_addlogin、sp_addremotelogin、sp_droplogin、sp_dropremotelogin、sp_grantlogin、sp_passward;●重命名数据库的系统存储过程sp_renamedb;●添加或删除备份设备的系统存储过程,包括sp_addumpdevice、sp_dropdevice;●改变服务器范围配置的系统存储过程,包括sp_dbop
7、tion、sp_configure、sp_serveroption。执行上述操作后应备份master数据库,以便当系统出现故障,master数据库遭到破坏时,可以恢复系统数据库和用户数据库。否则,当master数据库被破坏而没有master数据库的注意:不要备份数据库tempdb,因它仅包含临时数据。7.1.1数据库备份(2)用户数据库当创建数据库或加载数据库时,应备份数据库;当为数据库创建索引时,应备份数据库,以便恢复时可大大节省时间;当执行了不记日志的T-SQL命令时,应备份数据库,这是因为这些命令未记录在事务日志中,因此恢复时
8、不会被执行。不记日志的命令有:●BACKUOLOGWITHNO_LOG●WRITETEXT●UPDATETEXT●SELECTINTO●命令行实用程序●BCP命令5.备份频率备份频率即相隔多长时间进行备份。确定备份频率主要考虑两点:一
此文档下载收益归作者所有