十二数据库备份和还原.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《十二数据库备份和还原.ppt》由会员分享,可在线阅读,更多相关《十二数据库备份和还原.ppt(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、十二十二 数据库备份和还原数据库备份和还原数据库设计与实现软件系统技术教研室软件系统技术教研室5/27/20235/27/20231 1tcltcl演示pubs数据库的备份和还原5/27/20235/27/20232 2tcltcln n12.1 规划备份策略(掌握)n n12.2 备份用户数据库(掌握)n n12.3 还原用户数据库(掌握)n n12.4 从数据库快照恢复数据(掌握)n n12.5 恢复系统数据库(掌握)5/27/20235/27/20233 3tcltcl12.1 规划备份策略n nSQL ServerSQL Server备份策略备份策略n n恢复模式恢复模式n n完整数据
2、库备份策略完整数据库备份策略n n数据库和事务日志备份策略数据库和事务日志备份策略n n差异备份策略差异备份策略n n文件或文件组备份策略文件或文件组备份策略n n具有备份数据库的权限的角色具有备份数据库的权限的角色n n备份媒体备份媒体5/27/20235/27/20234 4tcltclSQL ServerSQL Server备份类型备份类型描述描述完整备份完整备份完整备份包含所有数据文件和部分事务日志完整备份包含所有数据文件和部分事务日志 事务日志备份事务日志备份 所有数据库更改所有数据库更改 尾日志备份尾日志备份 包含上一次未备份的日志部分(称为日志的包含上一次未备份的日志部分(称为日
3、志的“活动部分活动部分”)的事务日志备份)的事务日志备份 差异备份差异备份 备份上一次完整数据库备份之后被更改的数据备份上一次完整数据库备份之后被更改的数据库部分库部分 文件或文件组备份文件或文件组备份 制定的文件或文件组制定的文件或文件组部分备份部分备份 包含主文件组、每个读写文件组以及所有指定包含主文件组、每个读写文件组以及所有指定的读写文件中的全部数据的读写文件中的全部数据 仅复制备份仅复制备份 数据库或日志数据库或日志 (不影响整体备份不影响整体备份)5/27/20235/27/20235 5tcltcl恢复模式恢复模式 描述描述简单恢复模式简单恢复模式 数据库的完整或差异副本数据库的
4、完整或差异副本 截断事务日志截断事务日志完整恢复模式完整恢复模式 包括数据库备份和事务日志备份包括数据库备份和事务日志备份 大容量日志恢复大容量日志恢复 包括数据库和事务日志备份包括数据库和事务日志备份,但使用较少的日但使用较少的日志空间志空间 5/27/20235/27/20236 6tcltcl完整数据库备份策略n n以下情况应采用完整数据库备份以下情况应采用完整数据库备份 :l l数据库较小数据库较小l l数据库具有很少的数据修改操作或是只读数据库时数据库具有很少的数据修改操作或是只读数据库时 n n如果采用完整数据库备份则要定期清除事务日如果采用完整数据库备份则要定期清除事务日志志星期
5、日星期日星期一星期一星期二星期二5/27/20235/27/20237 7tcltcl数据库和事务日志备份策略n n使用数据库和事务日志备份策略的场合使用数据库和事务日志备份策略的场合:l l修改频繁的数据库修改频繁的数据库 l l完整备份耗时太长完整备份耗时太长星期日星期日星期一星期一5/27/20235/27/20238 8tcltcl差异备份策略n n使用差异备份策略的场合使用差异备份策略的场合:l l数据库频繁修改数据库频繁修改l l需要进行最小化备份时需要进行最小化备份时n n单独备份事务日志单独备份事务日志星期一星期一星期二星期二5/27/20235/27/20239 9tcltc
6、l文件或文件组备份策略n n使用文件或文件组备份策略的场合使用文件或文件组备份策略的场合:l l超大型数据库超大型数据库 l l完整备份时间太长完整备份时间太长n n单独备份事务日志单独备份事务日志n n可能管理比较复杂可能管理比较复杂星期日星期日星期一星期一星期二星期二星期三星期三数据文数据文件件 1 1数据文数据文件件 2 2数据文数据文件件3 35/27/20235/27/20231010tcltcl具有备份数据库的权限的角色n nsysadmin sysadmin n ndb_owner db_owner n ndb_backupoperator db_backupoperator 5
7、/27/20235/27/20231111tcltcl备份媒体n nSQL Server SQL Server 支持支持备份到备份到:l l磁带磁带l l磁盘磁盘n n备份设备备份设备l l备份文件的固定存储位置备份文件的固定存储位置n n备份集备份集l l备份文件的存储带区备份文件的存储带区5/27/20235/27/20231212tcltcl12.2 备份用户数据库n n执行完整数据库备份的方法执行完整数据库备份的方法n n执行事务日志备份的方法执行事务日志备份的方法n n执行差异备份的方法执行差异备份的方法n n执行文件和文件组备份的方法执行文件和文件组备份的方法n n确保备份完整性的
8、选项确保备份完整性的选项5/27/20235/27/20231313tcltcl执行完整数据库备份的方法n n备份整个数据库备份整个数据库n n包含部分事务日志文件包含部分事务日志文件BACKUP DATABASE database_name|BACKUP DATABASE database_name|database_name_vardatabase_name_varTO ,TO ,nnWITH WITH FORMATFORMAT,INIT|NOINIT,INIT|NOINIT 5/27/20235/27/20231414tcltcl练习创建一个逻辑名称为创建一个逻辑名称为pubsBacku
9、ppubsBackup的命名备份设的命名备份设备,并执行完整数据库备份。备,并执行完整数据库备份。USE masterUSE masterEXEC sp_addumpdevice EXEC sp_addumpdevice disk,pubsBackup,C:pubsBackup.bakdisk,pubsBackup,C:pubsBackup.bakBACKUP DATABASE pubs TO pubsBackupBACKUP DATABASE pubs TO pubsBackup5/27/20235/27/20231515tcltcl练习执行完整数据库备份执行完整数据库备份,并备份到并备份到
10、pubsBackuppubsBackup命命名备份设备,改写该文件中所有先前的备份。名备份设备,改写该文件中所有先前的备份。USE masterUSE masterBACKUP DATABASE pubs TO pubsBackup WITH INITBACKUP DATABASE pubs TO pubsBackup WITH INIT5/27/20235/27/20231616tcltcl练习执行完整数据库备份执行完整数据库备份,并备份到并备份到pubsBackuppubsBackup命命名备份设备,该文件中所有先前的备份保持不名备份设备,该文件中所有先前的备份保持不变。变。USE mas
11、terUSE masterBACKUP DATABASE pubs TO pubsBackup WITH NOINITBACKUP DATABASE pubs TO pubsBackup WITH NOINIT5/27/20235/27/20231717tcltcl练习创建一个备份磁盘文件并执行一个完整创建一个备份磁盘文件并执行一个完整pubspubs数数据库备份,备份数据存储到该文件中。据库备份,备份数据存储到该文件中。USE masterUSE masterBACKUP DATABASE pubs TO DISK=C:pubsBackup.bakBACKUP DATABASE pubs T
12、O DISK=C:pubsBackup.bak5/27/20235/27/20231818tcltcl执行事务日志备份的方法n n将数据库恢复到故障点将数据库恢复到故障点 n n对配置为使用完整或大容量日志恢复模式的对配置为使用完整或大容量日志恢复模式的数据库执行事务日志备份数据库执行事务日志备份 n n频繁创建频繁创建BACKUP LOG database_name|database_name_varBACKUP LOG database_name|database_name_varTO ,TO ,n n WITH WITH INIT|NOINITINIT|NOINIT 5/27/20235
13、/27/20231919tcltcl练习为为pubspubs数据库日志创建一个逻辑名称为数据库日志创建一个逻辑名称为pubsLogBackuppubsLogBackup的命名备份设备,并备份的命名备份设备,并备份pubspubs数据库的事务日志。数据库的事务日志。USE masterUSE masterEXEC sp_addumpdevice EXEC sp_addumpdevice disk,pubsLogBackup,C:pubsLogBackup.badisk,pubsLogBackup,C:pubsLogBackup.bakkBACKUP LOG pubs TO pubsLogBack
14、upBACKUP LOG pubs TO pubsLogBackup5/27/20235/27/20232020tcltcl练习执行名为执行名为pubsTailpubsTail尾日志备份,将数据库还原尾日志备份,将数据库还原到故障点。到故障点。USE masterUSE masterEXEC sp_addumpdevice EXEC sp_addumpdevice disk,pubsTailBackup,C:pubsTailBackup.disk,pubsTailBackup,C:pubsTailBackup.bakbakBACKUP LOG pubs TO pubsTailBackup WI
15、TH BACKUP LOG pubs TO pubsTailBackup WITH NORECOVERY,NO_TRUNCATENORECOVERY,NO_TRUNCATE5/27/20235/27/20232121tcltcl执行差异备份的方法n n备份自上一次基础备份之后的所有数据更改备份自上一次基础备份之后的所有数据更改 n n比基础备份占用空间更小、速度更快比基础备份占用空间更小、速度更快 BACKUP DATABASE database_name|BACKUP DATABASE database_name|database_name_vardatabase_name_varTO ,T
16、O ,nnWITH WITH DIFFERENTIALDIFFERENTIAL 5/27/20235/27/20232222tcltcl练习在临时备份文件上创建差异备份。在临时备份文件上创建差异备份。USE masterUSE masterBACKUP DATABASE pubs TO C:pubsDiff.bak WITH BACKUP DATABASE pubs TO C:pubsDiff.bak WITH DIFFERENTIALDIFFERENTIAL5/27/20235/27/20232323tcltcl执行文件和文件组备份的方法n n应用于大型数据库应用于大型数据库n n管理较为复
17、杂管理较为复杂BACKUP DATABASE database_name|database_name_varBACKUP DATABASE database_name|database_name_var,m TO m TO ,nnWhere is:Where is:FILE=logical_file_name|logical_file_name_varFILE=logical_file_name|logical_file_name_var|FILEGROUP=logical_filegroup_nameFILEGROUP=logical_filegroup_name|logical_fileg
18、roup_name_varlogical_filegroup_name_var 5/27/20235/27/20232424tcltcl练习PhoneOrdersPhoneOrders数据库包含三个文件:数据库包含三个文件:Orders1,Orders2Orders1,Orders2和和Orders3Orders3。事务日志存储在。事务日志存储在OrderlogOrderlog文件中。已经存在以下备份文件:文件中。已经存在以下备份文件:OrderBackup1,OrderBackup2,OrderBackup3OrderBackup1,OrderBackup2,OrderBackup3和和Or
19、derBackupLogOrderBackupLog。现要求备份数据库中的。现要求备份数据库中的Orders2Orders2文件以及数据库的事务日志。文件以及数据库的事务日志。USE masterUSE masterBACKUP DATABASE PhoneOrders FILE=Orders2 TO BACKUP DATABASE PhoneOrders FILE=Orders2 TO OrderBackup2 OrderBackup2 BACKUP LOG PhoneOrders TO OrderBackupLogBACKUP LOG PhoneOrders TO OrderBackupL
20、og5/27/20235/27/20232525tcltcl确保备份完整性的选项n n使用使用 BACKUP BACKUP 语句的语句的MIRROR TO MIRROR TO 选项选项n n使用使用 BACKUP BACKUP 和和 RESTORE RESTORE 语句的语句的CHECKSUM CHECKSUM 选项选项 n n使用使用 RESTORE VERIFYONLY RESTORE VERIFYONLY 语句验证备份语句验证备份5/27/20235/27/20232626tcltcl练习将将pubspubs数据库备份到名为数据库备份到名为pubsOrginalpubsOrginal的备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 十二 数据库 备份 还原
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内