对于数据库备份,我自己之前的理解就是找到创建数据库的位置,然后把库Ctrl+C保存到指定的文件夹下。其实不然,从安全性、完整性的角度来说,Ctrl+C mdf和ldf文件然后再附加的方法很繁琐(需要停掉Server服务),而且安全性不高。
下面介绍数据库自带的备份和恢复方案:
一、基本备份方法:
(1)如图:选中需要备份的数据库,右击“任务”—“备份”:
(2)如下图所示界面,“备份类型”选择“完整”,单击“添加”按钮,如图:
至于备份的类型:
(1)完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间。
(2)事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事务日志为止。
(3)差异性数据库备份:包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动事物日志。
当然具体该选取那种备份方式,参考:
http://blog.csdn.net/tjvictor/article/details/5214035(很好的一篇文章)
选择要备份到计算机上的目标位置,最后单击“确定”。
这就是在Sql Server中最基本的备份方法。二、自动备份
自动备份需要的数据库,在时间、效率上都要比手动备份更加优化,下面总结如何进行自动备份数据库:
在对象资源管理器中,开启Sql Server的代理服务
(2)选中“对象资源管理器”中的“管理”下的“维护计划”,右击选择“维护计划向导”:
(3)单击“下一步”:
(4)在如下弹出的“维护计划向导”界面中,输入名称,选择“整个计划统筹安排或无计划”,单击“更改”。
(5)如下图所示,设置自动备份的频率,举例:在“每天频率”中,“执行一次,时间为”填写‘10:00:00’,或者在“频率”中选择执行的周期、间隔以及在那天执行。单击“确定”按钮。
(7)单击下一步,选择需要备份的数据库。比如勾选了“beifen”。
(8)下一步,选择备份目标地址。
(9)最后选择完成,最终结果:
至此,数据库自动备份操作完成。
That’s all.