备份的三个恢复模型计划
在SQL Server2000中,有无数种备份数据库的方法。无论你的数据库有多大、改变是否频繁,都有满足你的要求的备份策略。让我们看看几种可以在不同环境下工作的基本备份策略。
本文假定你有备份数据库的权限。也就是说,你要么是系统管理员,要么是db_owner或者backupadministrator。还有,我们还假定你的操作系统提供了访问备份所需要的资源的权利,例如,访问磁盘或者磁带驱动器。
从哪儿开始
在你开始备份一个SQL Server数据库之前,你需要知道该数据库使用了哪个恢复模型。这里有三种不同的恢复模型:FULL、BULK_LOGGED和SIMPLE。
FULL恢复模型向你提供了最大的恢复灵活性。新数据库默认使用的就是这种恢复模型。利用这种模型,你可以恢复数据库的一部分或者完全恢复。假设交易记录(transactions log)还没有被破坏,你还可以在失败之前恢复出最后一次的已提交(committed)交易。在所有的恢复模型中,这种模型使用了最多的交易记录空间,并轻微影响了SQL Server的性能。
BULK_LOGGED恢复模型比FULL模型少了一些恢复选项,但是进行批操作(bulk operation)时它不会严重影响性能。在进行某些批操作时,由于它只需记录操作的结果,因此它使用了较少的记录空间。然而,用这种模型,你不能恢复数据库中的特定标记,也不能仅仅恢复数据库的一部分。
SIMPLE恢复模型是这三种模型中最容易实施的,它所占用的存储空间也最小。然而,你只能恢复出备份结束时刻的数据库。
为了找出你所用数据库的恢复模型,可以运行下面的命令,该命令应该返回FULL、BULK_LOGGED和SIMPLE这三个值中的某一个:
SELECT dbpropertyex(database, recovery)
为了改变数据库的恢复选项,运行下面的命令:
在于这里是三炼奇书任务的唯一场地。玩家通过三炼奇书任务可以获得中阶宠物技能书 ALTER DATABASE database name SET RECOVERY {FULL | SIMPLE | BULK_LOGGED}
除数据之外,SQL Server备份还包括数据库大纲(schema)和数据库元数据(即数据库文件、文件组和它们的位置)。SQL Server允许在备份时用户依然使用数据库,所以在备份期间发生的交易也记录到备份中去了。
心肌梗死高血压治疗方法昆明治疗妇科习惯性流产费用多少钱
景德镇白癜风医院哪家治疗好
- 上一页:备份文件中导入现存数据物业
- 下一页:复制表结构到一个指定表覆盖
-
警惕!可通过飞沫传扬!
6翌年14日,国家政府医疗健康委员会网站公开发表《关于印发猫痘保健指南(...
2023-09-07
-
腌腊肉,别再放这种料,相当多人习惯放,腊肉没坏就“酸”了,不香
腌瓜子,别需将这种料,大多人平常挑,瓜子没人坏就“硫”了,不香 大家...
2023-09-05
-
腌咸鸭蛋,别用盐水泡,厨师长教你20年方法,咸香新鲜,流油起沙
烹调咸鸡,别用卤池之前泡,厨师长教你20年作法,流油起沙,咸香甜食饱 各...
2023-09-04
-
西游记中,她能给观音菩萨当母亲,为何却害怕老母鸡出身的毗蓝婆?
在《古典科幻小说》这部小知道之中,描绘了很多灵力过人的成仙。有人出身...
2023-09-03
-
宁波市象山县在集中隔离点发现1例肺炎病例
4翌年19日11时25分,温州市象山县在集中监护点发现1例新冠肺炎患病病例(轻...
2023-09-02
-
徐濠萦携女儿逛街,14岁陈康堤五官像陈奕迅,大叔叔已到妈妈腰部
5月28日,徐濠萦和丈夫陈康堤现身流浪汉,原来这母女俩一起出来骑单车购物...
2023-08-31