SQLServer2012数据库备份还原
⽂章⽬录
1.数据库备份
百度数据恢复 数据库备份,即从SQL Server数据库或其事务⽇志中将数据或⽇志记录复制到相应的设备,以创建数据副本或事务⽇志副本。数据还原⽤于将指定SQL Server备份中的所有数据和⽇志复制到指定数据库,然后通过应⽤记录的更改使该数据在时间上向前移动,以回滚备份中记录的所有事物。
设计⼀个好的备份和还原策略需考虑多⽅⾯的因素,包括备份内容、备份计划、备份介质、备份设备、备份类型和恢复模式。在SQL Server 2012系统中,常见的备份类型有完整备份、差异备份、事务⽇志备份、⽂件和⽂件组备份。
“恢复模式”是⼀种数据库属性,它控制如何记录事务、事务⽇志是否需要或允许备份,以及可以使⽤哪些类型的还原操作。有三种恢复模式:简单恢复模式、完整恢复模式和⼤容量⽇志恢复模式。通常情况下,数据库使⽤简单恢复模式或完整恢复模式。
① 简单恢复模式:数据库记录⼤多数事务,并不会记录所有的事务,数据库在备份之后,⾃动截断事务⽇志,即把不活动的事务⽇志删除。因此,不⽀持事务⽇志备份,也不能恢复到出现故障的时间点,
具有较⾼的安全风险,建议只有对数据安全性要求不⾼的数据库使⽤该模式。
② 完整恢复模式:数据库完整地记录了所有的事务,并保留所有事务的详细⽇志。⽀持恢复到出现故障的时间点。该模式可在最⼤范围内防⽌出现故障时丢失数据,为数据安全提供了全⾯的保护。建议对数据安全性、可靠性要求⾼的数据库使⽤该恢复模式。
③ ⼤容量⽇志恢复模式:数据库不会对所有事务做完整详细的记录,只对⼤容量操作做最少的记录。通常情况下,只有在要进⾏⼤容量操作之前,才改⽤该恢复模式,⼤容量操作结束之后,再设置回原来的恢复模式。
2.创建备份设备
在SQL Server 2012中,数据库备份设备分为物理备份设备和逻辑备份设备。物理备份设备是指保存备份数据的操作系统所识别的磁带或磁盘⽂件。逻辑备份设备是指数据库系统所识别的逻辑对象,是指向特定物理设备的可选⽤户定义名称,是物理备份设备的⼀个逻辑别名,别名名称必须唯⼀。
使⽤SSMS⼯具创建备份设备
1. 展开数据库实例,打开“服务器对象”,右击“备份设备”,选择“新建备份设备”
2. 在备份设备窗⼝中,输⼊备份设备名称,选择备份设备路径和⽂件名,点击“确定”,完成备份设备的创建
3. 备份设备创建成功
使⽤SQL⽅式创建备份设备
语法格式:
EXEC sp_addumpdevice <;存储类型> ,<;备份设备逻辑名>, <;物理⽂件路径>
使⽤⽰例:
use master
go
EXEC sp_addumpdevice 'disk' 'schoolDB_backup' 'E:\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\schoolDB_backup.bak'
3.完整备份与还原
使⽤SSMS⼯具完整备份与还原
1. 右击需要备份的数据库,选择“任务”,再选择“备份”
2. 在“备份数据库”窗⼝中选择备份类型为“完整”,点击“删除”按钮,将⽬标下的原路径删除
3. 点击“添加”按钮,弹出选择备份⽬标对话框,选择备份设备并选中创建的备份设备,点击“确定”按钮返回
4. 在选择页中选择“选项”,备份介质中选择“覆盖所有现有备份集”,点击确定完成数据库完整备份
5. 删除源数据库,要恢复完整备份的数据库,右击“数据库”,选择“还原数据库”
6. 在“还原数据库”窗⼝中,选择源为“设备”,点击“…”按钮
7. 弹出“选择备份设备”窗⼝,点击“添加”按钮,选择对应的备份设备,返回“还原数据库”窗⼝
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论