Sql Server--如何自动备份数据

时间:2023-02-07 13:23:01

    对于数据库备份,我自己之前的理解就是找到创建数据库的位置,然后把库Ctrl+C保存到指定的文件夹下。其实不然,从安全性、完整性的角度来说,Ctrl+C mdf和ldf文件然后再附加的方法很繁琐(需要停掉Server服务),而且安全性不高。

    下面介绍数据库自带的备份和恢复方案:

    一、基本备份方法:

   (1)如图:选中需要备份的数据库,右击“任务”—“备份”:

                      Sql Server--如何自动备份数据

   (2)如下图所示界面,“备份类型”选择“完整”,单击“添加”按钮,如图:

                        Sql Server--如何自动备份数据

至于备份的类型:

  (1)完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间

  (2)事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事务日志为止。

  (3)差异性数据库备份:包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动事物日志。

    当然具体该选取那种备份方式,参考:

    http://blog.csdn.net/tjvictor/article/details/5214035(很好的一篇文章)

                   Sql Server--如何自动备份数据

    选择要备份到计算机上的目标位置,最后单击“确定”。

    这就是在Sql Server中最基本的备份方法。

二、自动备份

自动备份需要的数据库,在时间、效率上都要比手动备份更加优化,下面总结如何进行自动备份数据库:

在对象资源管理器中,开启Sql Server的代理服务

                                 Sql Server--如何自动备份数据

  (2)选中“对象资源管理器”中的“管理”下的“维护计划”,右击选择“维护计划向导”:

                                  Sql Server--如何自动备份数据

   (3)单击“下一步”:

                            Sql Server--如何自动备份数据

   (4)在如下弹出的“维护计划向导”界面中,输入名称,选择“整个计划统筹安排或无计划”,单击“更改”。

                           Sql Server--如何自动备份数据

    (5)如下图所示,设置自动备份的频率,举例:在“每天频率”中,“执行一次,时间为”填写‘10:00:00’,或者在“频率”中选择执行的周期、间隔以及在那天执行。单击“确定”按钮。

              Sql Server--如何自动备份数据

  (6)单击下一步后,界面如下图;勾选备份数据库,此时可以选择:完整、差异、事务日志三种类型的备份(同上)

                       Sql Server--如何自动备份数据

   (7)单击下一步,选择需要备份的数据库。比如勾选了“beifen”。

                       Sql Server--如何自动备份数据

    (8)下一步,选择备份目标地址。

                      Sql Server--如何自动备份数据

   (9)最后选择完成,最终结果:

                       Sql Server--如何自动备份数据

      至此,数据库自动备份操作完成。

      That’s all.