数据库文件备份的方法
操作方法
- 01
数据库恢复存储大量重要数据,一旦丢失将造成很严重的后果,且这项资料恢复项目也是资料恢复上的一大难题。所以我们平时要做好数据库的备份工作,以防止数据丢失的情况发生。SQL Server一共给我们提高了四种数据库备份的方法: 完全备份 这种备份会备份数据库中所有的数据。因此,它生成的备份文件大小和备份时间是由数据库中,数据的容量决定的。还原的时候,可以直接从备份文件还原到备份时的状态,不需要其他文件的支持,还原过程最简单; 差异备份 备份自上次完全备份后,发生了更改的数据。差异备份是备份发生了更改的数据,因此在做差异备份前,必须至少有一次完全备份。而还原的时候,也必须先还原差异备份前一次的完全备份,才能在此基础上进行差异备份数据的还原。这种备份生成的备份文件大小和备份需要的时间,取决于自上次完全备份后,数据库的数据变化情况,相对于完全备份来说,它生成的备份文件较小,备份时间较短,对SQLServer服务性能的影响也较小;但它的还原过程相对麻烦一点,必须对应它之前的完全备份才能成功还原; 日志备份 备份是自上次备份后对数据库执行的所有事务的一系列记录,这个上次备份,可以是完全备份、差异备份、日志备份,但日志备份前,至少有一次完全备份。还原的时候,必须先还原完全备份,再还原差异备份(如果有的话),再按照日志备份的先后顺序,依次还原各次日志备份的内容;这种备份生成的备份文件最小,需要的时间也最短,对SQLServer服务性能的影响也最小,适宜于经常备份。但是很显然地,它的还原过程是最麻烦的,不但要对应它之前做的完全备份和差异备份(如果有的话),还要注意还原的顺序; 文件和文件组备份 可以备份和还原数据库中的个别文件或文件组。这种备份方法平常使用的机率比较少,常常用于对重要数据的备份。它要求在数据库设计时,就做好考虑,把需要单独做特别备份的表进行分组,给它们分配不同的文件组(表只能放在文件组上,不能放在具体的文件上,一个文件组可以是一个文件或多个文件),这样才能在做备份的时候,单独备份这些数据。这种的备份的处理技术难度相对来说比较高,不但要掌握备份/还原的方法,还必须对数据库结构和数据库中的各表数据情况掌握得比较好。 以上是最基本的备份方式,也是防止数据丢失,但是在没有备份的情况下,需要恢复资料,建议直接找专业人士恢复,才能最大限度和最安全的恢复资料。