数据库原理与应用实验16_.doc

数据库原理与应用实验16_.doc

ID:56750163

大小:2.02 MB

页数:34页

时间:2020-07-07

数据库原理与应用实验16_.doc_第1页
数据库原理与应用实验16_.doc_第2页
数据库原理与应用实验16_.doc_第3页
数据库原理与应用实验16_.doc_第4页
数据库原理与应用实验16_.doc_第5页
资源描述:

《数据库原理与应用实验16_.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十六 数据备份、恢复和导入导出姓名:计算机科学与技术学号:专业:班级:同组人:无实验日期:【实验目的与要求】1.学会使用企业管理器、备份命令创建和删除命名备份设备。2.掌握使用企业管理器、备份命令进行数据库的备份。3.掌握使用企业管理器和恢复命令进行数据库的恢复。4.掌握数据的导入导出。【实验内容与步骤】16.1正常情况下的数据备份与恢复1、创建命名备份设备在C:ProgramFilesMicrosoftSQLServerMSSQLBACKUP下创建一个名为“test1”的命名备份设备。2

2、、数据库的备份和恢复(1)将整个CPXS数据库备份到test1,并利用该备份集恢复CPXS数据库。(2)在CPXS数据库中增加表s1。createtables1(snochar(5),snamechar(10))再差异备份CPXS数据库追加到test1。恢复时,先用test1备份设备上媒体集1恢复CPXS,再用test1备份设备上媒体集2对CPXS数据库进行差异恢复。注意过程和观察结果。(3)在CPXS数据库中增加表s。createtables(snochar(5),snamechar(10))onuu

3、再将文件组uu追加备份到test1,并将日志追加备份到test1。恢复时,先用test1备份设备上媒体集1恢复CPXS,再用test1备份设备上媒体集2对CPXS数据库进行差异恢复,接着用test1备份设备上媒体集1恢复文件组uu,然后用test1备份设备上媒体集4进行日志恢复。注意过程和观察结果。16.2异常情况下的数据恢复1、部分数据文件损坏的修复处理请完成以下练习,理解每一个操作过程:--创建数据库CREATEDATABASEdbONPRIMARY(NAME='db_data',FILENAME=

4、'c:db_data.mdf'),FILEGROUPdb_fg1(NAME='db_fg1_data',FILENAME='c:db_fg1_data.ndf'),FILEGROUPdb_fg2(NAME='db_fg2_data',FILENAME='c:db_fg2_data.ndf')LOGON(NAME='db_log',FILENAME='c:db.ldf')GO--创建表CREATETABLEdb.dbo.ta(idint)ON[PRIMARY]CREATETABLEdb.dbo.t

5、b(idint)ONdb_fg1CREATETABLEdb.dbo.tc(idint)ONdb_fg2INSERTdb.dbo.tbSELECTidFROMsysobjectsGO--做文件组备份BACKUPDATABASEdbFILEGROUP='db_fg1'TODISK='c:db_fg1.bak'WITHFORMAT--备份后,再做数据处理INSERTdb.dbo.taSELECTidFROMsysobjectsGO/*--下面演示了破坏数据文件的处理,这些操作在操作系统中进行1.停止SQLS

6、erver服务(msqlserver服务)2.删除文件c:db_fg1_data.ndf(模拟破坏)3.重新SQLServer服务,此时数据库DB置疑--*/GO--下面演示了如何恢复数据--首先要备份当前日志BACKUPLOGdbTODISK='c:db_log.bak'WITHFORMAT,NO_TRUNCATE--利用文件组备份恢复破坏的文件RESTOREDATABASEdbFILEGROUP='db_fg1'FROMDISK='c:db_fg1.bak'WITHNORECOVERY--还原

7、到日志点RESTORELOGdbFROMDISK='c:db_log.bak'WITHRECOVERY--显示已经恢复的数据SELECTCOUNT(*)FROMdb.dbo.tbSELECTCOUNT(*)FROMdb.dbo.taGO--删除测试DROPDATABASEdb2、仅有日志文件的数据修复处理--创建数据库CREATEDATABASEdbONPRIMARY(NAME='db_data',FILENAME='c:db_data.mdf')LOGON(NAME='db_log',FILENA

8、ME='c:db.ldf')GO--创建表CREATETABLEdb.dbo.ta(idint)INSERTdb.dbo.taSELECTidFROMsysobjectsGO--做文件组备份BACKUPDATABASEdbTODISK='c:db.bak'WITHFORMAT--备份后,再做数据处理CREATETABLEdb.dbo.tb(idint)INSERTdb.dbo.tbSELECTidFROMsysobjectsGO/*--

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

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

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