数据数据库的数据全在电脑上,若是出现一些意外,例如:系统崩溃、硬盘损坏等,会形成数据丢失,而要数据恢复的话,须要花不少时间和金钱,因此数据备份的话,在出现以上状况的话,就不用担忧了。数据库
备份和恢复组件是SQL Server的重要组成部分。数据库备份记录了在进行备份这一操做时数据库中全部数据的状态。安全
SQL Server支持在线备份,一般状况下能够一边进行备份一边进行其余操做,可是不容许执行如下操做:服务器
一、 建立或删除数据库文件学习
二、 建立索引spa
三、 执行非日志操做操作系统
四、 自动或手工缩小数据库或数据库文件大小日志
在进行备份之前首先必须指定或建立备份设备。索引
备份设备事务
定义:储数据库、事务日志或文件和文件组备份的存储介质。能够是硬盘、磁带或管道。备份设备在磁盘中是以文件的方式存储的。内存
分类:
物理设备:操做系统用来标识备份设备的名称。
逻辑设备:用来标识物理备份设备的别名或公用名称。是永久地存储在SQL Server内地系统表中。优势是引用它比引用物理设 备名称简单。
例子:
backup database accounting to accountin_backup(逻辑设备)
或者
Backup database accounting
To disk=’c:\backups\acounting\full.back’ (物理设备)
管理备份设备
建立备份设备:
企业管理器:1)打开企业管理器,展开指定的服务器。
2)展开“管理”节点,并在下一级节点中选择节点“备份”
3)在备份节点上单击鼠标右键,而后从弹出菜单中选择命令“新建备份设备”,并打开“备份设备属性——新设备”对话框
4)在“备份设备属性对话框”中执行以下操做:在“名称”处输入备份设备的逻辑文件名;在“文件名”处输入备份文件的文件名和存储路径。
5)单击“肯定”便可。
T——SQL:sp_addumpdevice’设备类型’,’设备逻辑名’,’设备的物理名称’
例子:exec sp_addumpdevice ’disk’,’backup_company’,
’c:\mssq17\backup\bk_company.bak’
删除备份:
企业管理器:选中要删除的备份,便可删除。
T——SQL:sp_dropdevice’设备逻辑名称’,’delfile’(Delfile:用来指出是否要删除物理备份设备文件。)
例子 :删除上面建立的备份设备
Sp_dropdevice ’backup_company’或
Sp_sropdevice ’backup_company’,’selfile’
四种备份方式
数据库备份
用于:数据库更新缓慢的数据库中,备份将建立当备份完成时数据库内存在的数据的副本。
比较:与事务日志备份和差别数据库备份相比,数据库备份中的每一个备份使用的存储空间更多。所以,数据库备份完成备份操做须要更多的时间,因此,数据库备份的建立频率一般比差别数据库或事务日志备份低。
还原数据库时备份将从新建立当数据库和备份完成时数据库中存在的全部相关文件。可是,自从建立备份后所做的全部数据库修改都将丢失。若要还原建立数据库备份后发生的事务,必须使用事务日志备份或差别备份。
差别备份或称增量备份
定义:将最近一次数据库备份以来发生的数据变化备份起来。
与完整数据库备份相比:差别备份因为备份的数据量较小,因此备份和恢复所用的时间较短。经过增长差别备份的备份次数,能够下降丢失数据的风险,将数据库恢复至进行最后一次差别备份的时刻,可是它没法像事务日志
事务日志备份
定义:对数据库发生的事务进行备份。包括从上次进行实物日志备份、差别备份和数据库彻底备份以后全部已经完成的事务。
通常事务日志比数据库备份使用的资源少。所以能够常常建立事务日志备份。
特色:只有具备自上次数据库备份或差别数据库备份后的连续事务日志备份时,使用数据库备份和事务日志备份还原数据库才有效。若日志备份丢失或损坏,必须建立数据库备份或差别数据库备份并再次开始备份事务日志。
数据库文件或文件组备份:
定义:是一种相对较完善的备份和还原过程,一般用在具备较高可用性要求的超大型数据库中。
特色:能够只还原已损坏的文件或文件组,而不用还原数据库其他部分,从而加快了恢复速度。
有了数据备份就有了数据安全,不用老是担忧咱们的数据丢失了,能够放心的工做和学习了。