数据库的备份与还原事务日志的备份与还原数据.pptVIP

数据库的备份与还原事务日志的备份与还原数据.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操作。由于事务日志记录了数据库执行事务的操作过程,因而通过它可以将数据库恢复到特定的即时点或恢复到故障点。由于事务日志只记录数据库中称为事务的操作,对于一些非事务性的操作,如在数据库中增加或删除了一些文件,则应制作数据库备份,以便恢复数据时用。 备份事务日志文件时,不能同时进行下列的工作:(1)运行非事务性的数据库更新(2)缩短数据库文件的长度(3)新建或删除数据库文件(一)命令方式备份事务日志可以使用T-SQL命令方式或用企业管理器界面方式进行。使用BACKUPLOG语句备份数据库事务日志文件,其简单的语法格式为:一、备份事务日志BACKUPLOGdatabasenameTObackupdevice[,...n]参数说明:databasename为要备份的事务日志文件所在的数据库名称。backupdevice为存储备份文件的介质及备份文件存放位置。n表示可以指定多个备份设备。【例12-3】备份traffic数据库的事务日志文件,备份文件名为trabackup_log。 BACKUPLOGtrafficTOdisk=’D:\backup\trabackup_log’(二)企业管理器方式使用企业管理器可以在视图环境下备份事务日志,以备份traffic数据库的事务日志为例操作步骤如下:第1步打开企业管理器,展开树形结构,在需要进行备份的数据库traffic上单击鼠标右键,在快捷菜单上选择“所有任务/备份数据库”,如图12-1。第2步在数据库备份窗口中,选择要备份的数据库及备份名称,在备份类型中选择“事务日志”项,在目的中选择备份位置,重写方式为追加到媒体,如图12-8。第4步单击“确定”按钮,则立即进行事务日志备份操作。第5步用资源管理器可查看备份的事务日志文件,位于‘D:\backup\trabackup_log’,如图12-9。(一)命令方式还原事务日志文件的操作与还原数据库备份类似,可用T-SQL命令方式或用企业管理器界面方式进行。使用RESTORELOG语句从事务日志文件的备份中还原事务日志,其简单的语法格式为:二、还原事务日志RESTORELOGdatabasenameFROMbackupdevice[WITHNORECOVERY|RECOVERY]参数说明:databasename为要还原事务日志文件所在的数据库名称。backupdevice为所用的备份设备名,表示从该设备中还原。WITH子句指定还原时是否重写数据库日志文件。该命令的完整格式请参考SQL工具书或SQLServer帮助文件。【例12-2】从trabackup中还原traffic数据库。 DROPDATABASEtraffic /*删除traffic数据库*/ RESTOREDATABASEtraffic /*还原数据库*/TOdisk=’D:\backup\trabackup’ WITHNORECOVERY RESTORELOGtraffic /*还原事务日志文件*/TOdisk=‘D:\backup\trabackup_log’ WITHNORECOVERY(二)企业管理器方式使用企业管理器可以在视图环境下进行事务日志文件的还原,以还原traffic数据库的事务日志文件为例,操作步骤如下:第1步打开企业管理器,展开树形结构,在“数据库”对象上单击鼠标右键,在快捷菜单上选择“所有任务/还原数据库”。第2步在数据库还原窗口中,设置要还原事务日志文件,如图12-10。第3步单击“确定”按钮,开始还原事务日志操作。还原事务日志时,要注意以下几点:(1)还原事务日志发生在还原数据库备份操作之后,还原事务日志之前至少要有一个还原数据库备份的操作发生,否则事务日志还原操作不能进行。(2)事务日志备份需按顺序进行还原,如果一个数据库含有一个或多个事务日志文件,先发生的事务日志文件备份要先还原,否则还原事务日志操作不能进行。(3)一个数据库已完成所有还原操作后,还原事务日志操作不能再进行。SQLServer提供了数据导入、导出的功能,可以将数据从数据库的表或视图中导出,也可以将数据库以外的数据导入到数据库中。数据的导入与导出是相对的,站在源数据端立场为数据导出,站在目的数据端立场则为数据导入。12.3数据导出与导入

文档评论(0)

137****2923 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档