【SQL Server】万事无忧——备份和恢复
在SQL Server中,使用数据库备份和还原工具可以创建数据库的拷贝,将该拷贝放到安全的地方,当服务器崩溃或数据被破坏时,该拷贝就可以用于还原数据库。这就是我们本篇文章要说的备份和恢复。
(1)完整备份与恢复
制作数据库中所有内容的副本,在备份过程中需要花费的时间和空间最多,不宜频繁进行
恢复时,仅需要恢复最后一次全库备份即可
备份:backup database 数据库名 to 备份设备名 with [name=备份的名称][init /noinit]
SPAN backup database MagDB to MagDb_1 with init /SPAN恢复:restore database 数据库名 from 备份设备名 with [norecovery/recovery]
SPAN restore database MagDbfrom MagDb_1
with norecovery /SPAN
(2)差异(增量)备份与恢复
只备份最后一次全库备份后被修改的数据,备份的时间和空间较少
恢复时,先恢复最后一次完整备份,再恢复最后一次差异备份
备份:backup database 数据库名 to 备份设备名 with differential [name=备份的名称]
SPAN backup database MagDb to MagDb_1 defferential /SPAN恢复:restore database 数据库名 from 备份设备名 with [norecovery/recovery]
SPAN restore database MagDbfrom MagDb_1
with file =2,
recovery /SPAN
(3)事务日志备份与恢复
只备份最后一次日志备份后所有的事务日志记录,备份时所用的时间和空间更少
恢复时,可以指定恢复到某一事务;可以将其恢复到某个破坏性操作执行前的一个事务,这是全库备份和差异备份所不能做到的,但利用日志备份进行恢复时,需要重新执行日志记录中的修改命令,来恢复数据库中的数据,所以通常恢复的时间较长;先恢复最后一次全库备份,再恢复最后一次差异备份,再顺序恢复最后一次差异备份以后进行的所有事务日志备份
备份:backup log 数据库名 to 备份设备名 with init/noinit
SPAN backup log DocDb to disk=c:\databak\DocDb_1.bat /SPAN恢复:restore log 数据库名 from 备份设备名 with [norecovery/recovery]
SPAN restore log DocDbfrom disk=c:\databak\DocDb1.bat /SPAN
(4)文件和文件组备份与恢复
备份某个数据库文件或数据库文件组,必须与事务日志结合才有意义
恢复时,使用事务日志,使所有的数据文件恢复到同一个时间点
备份:backup database 数据库名 file=文件的逻辑名称(filegroup) to 备份设备名 with init/noinit
SPAN backup database DocDbfile=DocDb_Data
to disk=c:\databak\Docfile1.dat /SPAN
恢复:restore database 数据库名 file=文件的逻辑名称(filegroup) from 备份设备名
SPAN restore database DocDbfile="DocDb_Data"
from disk="c:\databak\Docfile1.dat" /SPAN
让您的数据万事无忧吧,做好备份,恢复,易如反掌。
====================================分割线================================
最新内容请见作者的GitHub页:http://qaseven.github.io/
[ MySQL ] 使用 MySQL Workbentch 进行MySQL数据库备份 / 还原(Part 3:备份.sql文件方式) 本文主要讲解如何用 MySQL Workbentch 进行MySQL备份和恢复数据库。 本文主要大纲为:使用Workbentch备份.sql文件的方式进行备份和还原,其中包括还原自身数据库和还原到其他目标库。
VSS APP(SQL Server)备份实践 阿里云混合备份服务是一套已经商业化的原生备份服务,提供了简单易用,并且高效安全的数据保护方案。现在,混合云备份服务推出了全新的VSS APP功能。通过VSS APP功能,可以把ECS实例上SQL Server中的数据库以全量、差量和日志备份的方式备份上云,如果SQL Server数据库需要恢复,可以快速恢复到相应的备份。
SQL Server 批量完整备份 原文:SQL Server 批量完整备份 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 实现方式一(One) 实现方式二(Two) 实现方式三(Three)
相关文章
- 数据库转换日记---从MSSQL Server导数据到MySQL
- C# 连接SQL Server数据库的几种方式--server+data source等方式
- 虚拟机备份克隆导致SQL SERVER 出现IO错误案例
- Window Server 2008 R2系统备份
- windows Server 2008 R2 TFS2010的备份
- SQL Server replication requires the actual server name to make a connection to the server.错误解决
- SQL Server 2005 备份还原
- Server 2008 R2远程桌面授权
- mysqldump 备份某张表 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions,
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- Windows Server 2012(Win8)将计算机图标添加到桌面
- Oracle与Sql Server差异点详解
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- SQL Server怎么备份数据库
- Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.
- 0402-服务注册与发现-Eureka Server使用、将服务注册到Eureka server上
- SQL Server数据库 bcp导出备份文件应用
- Drcom账户管理Server端解说
- SQL Server 2005 实现数据库同步备份 过程--结果---分析
- 利用PowerUpSQL攻击SQL Server实例——本质上就是利用弱密码登录SQL server
- 【问题】4.Nginx之default_server问题