【SQL Server】万事无忧??备份和恢复
作者:网络转载 发布时间:[ 2012/7/20 11:28:01 ] 推荐标签:
在SQL Server中,使用数据库备份和还原工具可以创建数据库的拷贝,将该拷贝放到安全的地方,当服务器崩溃或数据被破坏时,该拷贝可以用于还原数据库。这是我们本篇文章要说的备份和恢复。
(1)完整备份与恢复
制作数据库中所有内容的副本,在备份过程中需要花费的时间和空间多,不宜频繁进行
恢复时,仅需要恢复后一次全库备份即可
备份:backup database 数据库名 to 备份设备名 with [name='备份的名称'][init /noinit]
<SPAN style="FONT-SIZE: 18px">backup database MagDB to MagDb_1 with init</SPAN>
恢复:restore database 数据库名 from 备份设备名 with [norecovery/recovery]
<SPAN style="FONT-SIZE: 18px">restore database MagDb
from MagDb_1
with norecovery</SPAN>
(2)差异(增量)备份与恢复
只备份后一次全库备份后被修改的数据,备份的时间和空间较少
恢复时,先恢复后一次完整备份,再恢复后一次差异备份
备份:backup database 数据库名 to 备份设备名 with differential [name='备份的名称']
<SPAN style="FONT-SIZE: 18px">backup database MagDb to MagDb_1 defferential</SPAN>
恢复:restore database 数据库名 from 备份设备名 with [norecovery/recovery]
<SPAN style="FONT-SIZE: 18px">restore database MagDb
from MagDb_1
with file =2,
recovery</SPAN>
(3)事务日志备份与恢复
只备份后一次日志备份后所有的事务日志记录,备份时所用的时间和空间更少
恢复时,可以指定恢复到某一事务;可以将其恢复到某个破坏性操作执行前的一个事务,这是全库备份和差异备份所不能做到的,但利用日志备份进行恢复时,需要重新执行日志记录中的修改命令,来恢复数据库中的数据,所以通常恢复的时间较长;先恢复后一次全库备份,再恢复后一次差异备份,再顺序恢复后一次差异备份以后进行的所有事务日志备份
备份:backup log 数据库名 to 备份设备名 with init/noinit
<SPAN style="FONT-SIZE: 18px">backup log DocDb to disk='c:databakDocDb_1.bat'</SPAN>
恢复:restore log 数据库名 from 备份设备名 with [norecovery/recovery]
<SPAN style="FONT-SIZE: 18px">restore log DocDb
from disk='c:databakDocDb1.bat'</SPAN>
(4)文件和文件组备份与恢复
备份某个数据库文件或数据库文件组,必须与事务日志结合才有意义
恢复时,使用事务日志,使所有的数据文件恢复到同一个时间点
备份:backup database 数据库名 file='文件的逻辑名称'(filegroup) to 备份设备名 with init/noinit
<SPAN style="FONT-SIZE: 18px">backup database DocDb
file='DocDb_Data'
to disk='c:databakDocfile1.dat'</SPAN>
恢复:restore database 数据库名 file='文件的逻辑名称'(filegroup) from 备份设备名
<SPAN style="FONT-SIZE: 18px">restore database DocDb
file="DocDb_Data"
from disk="c:databakDocfile1.dat"</SPAN>
让您的数据万事无忧吧,做好备份,恢复,易如反掌。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11