类型:数据库类大小:40.7M语言:中文评分:6.6标签:立即下载数据库一般有:全备份、差异备份、事务日志备份三种。完整备份是指对整个数据的完整备份,而差异备份是指当前数据与上次完整备份之间的差异数据备份;事务日志备份是一个备份日志文件。根据上面的描述,调度时,完全备份的间隔最长,差异备份次之,事务日志最短。例如,每周执行一次完整备份,每天执行一次差异备份,每四小时执行一次事务日志备份。当然,排班必须根据实际情况来确定。备份:可以直接备份,也可以使用维护计划。你也可以使用备用设备。如果要定期自动执行,最好使用作业。以下描述了用于备份的备份设备作业。它们可以在企业管理器中可视化,也可以使用T-SQL编写。一般来说,后者更灵活。当数据丢失或其他系统故障需要恢复时,一般恢复顺序为:1。备份当前事务日志(如果可以备份的话);2.还原最新的完整备份;3.还原上次差异备份;4.在最后一次差异备份5之后,依次恢复每个事务日志备份。还原第一步中备份的当前事务日志;注:1。如果数据没有损坏,原始数据文件仍然完好无损,请直接附上数据库。2.还原完整备份时,必须指定norecovery。在所有事务日志完全恢复之前,恢复无法完成。还有一个文件和文件组备份,它更加特殊和灵活。在此备份中,文件中的数据很重要,并且经常更改。恢复时,只要恢复损坏的文件或文件组及其对应的事务日志,就会大大加快大型数据库的恢复速度。它的缺点是难以管理。必须注意文件的完整性和事务日志备份的覆盖点。以下示例是数据库DB05102的完全备份、差异备份、事务日志备份及其还原操作。哦,企业经理是用来做作业的。
因为方便多了,当然如果只能用代码写的话,就算有麻烦也只能用头皮写。_ 1.构建备份设备:使用master alter database pubs set recovery simplecogoif exists(从sysdevices中选择名称,其中名称=' db05102fbk ')exec sp _ drop device ' db 05102 fbk ' exec sp _ addumpddevice ' disk ',' db 05102 fbk ',' f : 0509 Backup db 05102 fbk '-完整备份设备goif exists(从sysdevices中选择名称,其中名称=' db 05102 dbk ')exesp _ drop device db 05102 lbk "--事务日志备份设备goexcsp _ addumpddevice " disk " " db 05102 lbk 2 " " f : 0509 backup db 05102 "步骤中的T-SQL语句是: backup database db 05102 to db 05102 fbk每天每4小时执行一次差异备份; T-SQL语句为: backup database db 05102 to db 05102 dbk,每天每1小时执行一次差异事务日志备份。t-sql语句是: backup log db 05102 to db 05102 lbk。请注意,正在创建数据库。默认恢复模式很简单。要备份事务日志,必须将其更改为完整日志或大容量日志,即更改数据库db05102设置恢复大容量日志。当然,这个语句只能执行一次。没有必要每次都引入事务日志备份。3.还原数据库:备份当前活动事务日志:备份日志DB05102。使用no_truncate go将最后一次完整备份还原到DB05102LBK2。文件是要还原的备份集,每个备份生成一个备份集。Norecovery表示恢复尚未完成。直到最后一个日志恢复器被指定为恢复与否(默认为恢复)。从文件=4的db05102 fbk还原数据库db05102,Norecovery go。在上述完全备份后恢复最新的差异备份从文件=29的db05102 dbk恢复数据库db05102。Norecoverygo -必须按顺序执行从文件=115的db05102 lbk还原日志db05102。文件=116的db05102lbk中的no recoveryforestore日志db05102,文件=117的db05102lbk中的no recoveryforestore日志db05102,norecovery go还原当前备份的事务日志备份。使用文件=8go从db05102lbk2恢复日志db05102