北京邮电大学实验报告课程名称数据库系统原理实验名称数据库备份与恢复实验计算机学院 网络工程11 班薛玥指导教师 吴起凡成绩2014-6-1实验目的1.理解SQL SERVER 数据库的数据备份和恢复机制。2.掌握SQL SERVER 数据库的数据备份和恢复的基本概念,例如备份方式(增量备份和完全备份)、备份介质(文件或者设备)等等。3.掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的数据库中。4.理解备份/维护策略或备份/维护计划的概念。实验环境采用 SQL SERVER 数据库管理系统作为实验平台。其中,SQL SERVER 数据库可以采用 SQL SERVER 2005、2008 或 2012 的企业版。备份(Backup)和恢复(Restore)为最强有力的恢复手段,它不仅仅应用于保护数据库,而是应用于保护一切信息:我们对于操作系统或者其它各种信息(诸如多媒体文件)等都可以进行备份,待事故时进行恢复。由于硬件故障、用户错误、应用程序故障、软件故障、某用户拥有过多权限、局部灾难等可能导致数据库故障,所以 DBA(数据库管理员)必须在平时做好备份工作,而且因为故障发生时刻是未知的,还必须做多个备份,从而可以恢复到故障前尽可能短时间的数据库状态以减少损失。DBA 必须做好备份/恢复计划,并实际验证之,以确保故障时能够恢复数据库。实验内容与步骤一、校验数据库在执行数据库备份之前,首先必须保证数据库的一致性。通过实验指导书,我明白使用工具 DBCC。可以用两种方法运行 DBCC:通过命令行窗口或查询分析器(QueryAnalyzer)窗口。如果你认为必要,你还可以确定其操作的时间。(我从未感到有必要这样做,因为在微软的所有产品中,我对 SQL Server 的稳定性最为自信。我认为它是雷蒙德推出的最佳产品。但是,感觉也可能出错。)DBCC 命令包括以下扩展:CheckDB:检测整个数据库的一致性,是检查数据库破坏的基本方法。CheckTable:检测特定表的问题。CheckAlloc:检测数据库的单个页面,包括表和目录。Reindex:重建某个特定表的目录。CacheStats:说明当前存储在内存缓存中的对象。DropCleanBuffers:释放当前存储在缓冲区中的所有数据,这样你就可以继续进行检测,而不必使用前面的结果。Errorlog:删除(缩短)当前日志。1.校验整个数据库的有效性:新建gsm9 数据库,导入一定量的表格数据。使用DBCC 扩展命令checkdb,检测整个数据库的一致性。该命令是检查数据库破坏的基本方法。输入dbcc checkdb 的...