数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt

数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt

ID:50322504

大小:3.49 MB

页数:21页

时间:2020-03-08

数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt_第1页
数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt_第2页
数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt_第3页
数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt_第4页
数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt_第5页
资源描述:

《数据库应用技术——SQL Server 2008篇 第3版 教学课件 作者 延霞 徐守祥 chap11.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据备份与恢复数据库应用技术——SQLServer2008篇主讲人:本章主要内容:1.数据库的备份与恢复2.分离与附加数据库3.各种数据导入导出的方式备份与恢复的基本概念故障可能会导致数据库灾难性的损坏,因此备份很重要备份可以创建在磁盘、磁带等备份设备上与备份对应的是恢复本章主要介绍数据库到磁盘的备份与恢复什么时候应该备份数据库?备份系统数据库(1)修改master数据库之后。(2)修改msdb数据库之后。(3)修改model数据库之后。备份用户数据库(1)创建数据库之后。(2)创建索引之后。(3)清理事务日志之后。(4)执行大容量数据操作之后备份与恢复的方

2、式3种故障还原模型完全模型大容量日志模型简单模型4种备份方式完整备份差异备份事务日志备份文件和文件组备份备份数据库使用SQLServerManagementStudio备份数据库(操作步骤见教材)使用SQL语句备份数据库,两种方式:先将一个物理设备创建成一个备份设备,然后将数据库备份到该备份设备上直接将数据库备份到物理设备上备份数据库示例:创建数据库备份设备MARKETBACK,使用BACKUPDATABASE在该备份设备上创建marketing数据库的完整备份,备份名为MarketingBak––使用sp_addumpdevice创建数据库备份设备EXEC

3、sp_addumpdevice'DISK','MARKETBACK','F:SQLBackupMARKET.BAK‘––执行删除该设备EXECsp_dropdevice'MARKETBACK'BACKUPDATABASEMARKETINGTOMARKETBACKWITHINIT,NAME='MarketingBak'数据库备份示例:使用BACKUPDATABASE直接将数据库marketing的差异数据和日志备份到物理文件F:SQLBackupDIFFER.bak上,备份名为differBakBACKUPDATABASEMARKETINGTODI

4、SK='F:SQLBackupDIFFER.bak‘––进行差异备份WITHDIFFERENTIAL,INIT,NAME='differBak‘––进行事务日志备份BACKUPLOGMARKETINGTODISK='F:SQLBackupDIFFER.bak'WITHNOINIT,NAME='differBak'恢复数据库恢复数据库就是将原来备份的数据库还原到当前的数据库中,通常是在当前的数据库出现故障或操作失误时进行。执行恢复操作之前,应:验证备份文件的有效性确认备份中是否含有恢复数据库所需要的数据关闭该数据库上的所有用户备份事务日志验证备份文

5、件的有效性––查看头信息RESTOREHEADERONLYFROMDISK='F:SQLBackupDIFFER.bak'RESTOREHEADERONLYFROMMARKETBACK––查看文件列表RESTOREFILELISTONLYFROMDISK='F:SQLBackupDIFFER.bak'RESTOREFILELISTONLYFROMMARKETBACK––验证有效性RESTOREVERIFYONLYFROMDISK='F:SQLBackupDIFFER.bak'RESTOREVERIFYONLYFROMMARKETBACKGO

6、恢复数据库使用SQLServerManagementStudio恢复数据库(操作步骤见教材)使用SQL语句恢复数据库RESTOREDATABASE数据库名FROM备份设备[WITH[FILE=n][,NORECOVERY

7、RECOVERY][,REPLACE]]使用SQL语句恢复数据库示例:对数据库marketing进行了一次完整备份,这里再进行一次差异备份,然后使用RESTOREDATABASE语句进行数据库备份的还原––进行数据库差异备份BACKUPDATABASEMARKETINGTOMARKETBACKWITHDIFFERENTIAL,NAME='M

8、arketingBak'––进行事务日志备份BACKUPLOGMARKETINGTOMARKETBACKWITHNOINIT,NAME='MarketingBak'GO––确保不再使用MARKETING数据库USEMASTER接上页––还原数据库完全备份RESTOREDATABASEmarketingFROMMARKETBACKWITHFILE=1,NORECOVERY––还原数据库差异备份RESTOREDATABASEmarketingFROMMARKETBACKWITHFILE=2,RECOVERYGO恢复事务日志在上例的基础上再进行一次日志备份,然后使

9、用RESTORE语句还原数据库的备份。––进行数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。