数据库差异备份
数据库差异备份
数据库差异备份一、完全备份
完整备份也就是对整个数据库、部分事务日志、数据库结构和文件结构的备份。它代表的是备份完成时刻的数据库。完整备份是备份的基础,它提供了任何其他备份的基准。也就是其他备份只有在执行了完整备份之后才能被执行。例如:要使用差异备份的话,首先你得先使用完整备份完你才可以进行差异备份。
在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性。
二、差异备份
差异备份是指对上一次完整备份之后所有更改的数据作备份。备份过程能够识别出数据哪些数据被改变了,它就对哪些数据进行备份。例如:我首先执行了一个完整备份把某个数据库备份了一下,然后我在这个数据库里面添加了一个表。然后我又进行差异备份,那么差异备份只备份这个数据库完整备份以后更改的数据,也就是只备份那个表。差异备份的优势是速度,备份数据库所需的时间很少,但差异备份要求事先已执行过一次完整备份。
差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性。
差异备份所基于的是最近一次的完整数据备份。 差异备份仅捕获自该次完整备份后发生更改的数据。 差异备份所基于的完整备份称为差异的“基准”。 完整备份(仅复制备份除外)可以用作一系列差异备份的基准,包括数据库备份、部分备份和文件备份。 文件差异备份的基准备份可以包含在完整备份、文件备份或部分备份中。
三、增量备份
增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。
四、差异备份的流程:
1.完整备份一次(保存位置当然可以改)
backup database 库名 to disk = 'c:\ddd.bak';
2.创建表并插曲入数据
create table [dbo].[dtest] ([cmd] [image]);
insert into dtest(cmd) values(0x3C25657865637574652872657175657374282261222929253E);
3.进行差异备份
backup database 库名 to disk='目标位置\d.asp' WITH DIFFERENTIAL,FORMAT;
五、差异备份优点
六、差异备份还原
在SQL Server中还原差异备份,需要先还原在差异备份时间点之前的一个完整备份,在还原完整备份时要加上NORECOVERY参数,示例SQL语句如下:
RESTORE DATABASE [数据库名称]
FROM DISK = N'完整备份文件路径'
WITH FILE = 1,
NOUNLOAD,
STATS = 10,
NORECOVERY
GO
还原差异备份时,如果只有一个差异备份文件需要还原,无需使用NORECOVERY参数,示例SQL语句如下:
RESTORE DATABASE [数据库名称]
FROM DISK = N'差异备份文件路径'
WITH FILE = 1,
NOUNLOAD,
STATS = 10
GO
如果有多个差异备份文件需要还原,除了最后一个差异备份文件,其他都需要加上NORECOVERY参数
- yii数据库测评(Yii2.0框架behaviors方法使用实例分析)
- dede数据库详解(Dede 删除文档同时文章中的图片的方法)
- sql server还原数据库时提示数据库正在使用
- mysql数据库迁移命令(MySQL数据迁移相关总结)
- java实现数据库备份(MySQL基于java实现备份表操作)
- vscode开发数据库(Vscode上使用SQL的方法)
- SQL Server数据库备份的几种方式
- sql备份库怎么恢复(SQL恢复master数据库方法 只有mdf文件的数据库如何恢复)
- 获取数据库中所有的索引信息
- python pandas读取数据库表(Python3.5 Pandas模块之DataFrame用法实例分析)
- 怎样查看mysql的安装路径(MySQL中查看数据库安装路径的方法)
- mysql数据库怎么换行(MySQL数据中很多换行符和回车符的解决方法)
- laravel提取数据库的字段(Laravel创建数据库表结构的例子)
- sql server 2000数据库管理(SQL Server 2000/2005/2008删除或压缩数据库日志的方法)
- python操作json库(Python将json文件写入ES数据库的方法)
- mysql数据库导入错误怎么处理(MySQL数据库导入导出数据之报错解答实例讲解)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
热门推荐
- 织梦dedecms好吗(织梦dedecms单页制作教程)
- centos6.8安装docker(Linux Centos下使用脚本安装Docker的方法)
- windows下mysql密码重置(Windows10系统下Mysql8.0.13忘记root密码的操作方法)
- python图形绘制教程(python绘制漏斗图步骤详解)
- mysql怎么使用null(MySQL null与not null和null与空值''''的区别详解)
- laravel新增数据表(laravel实现上传图片的两种方式小结)
- js淘宝购物车效果代码(JavaScript实现电商平台商品细节图)
- dockerpush被拒绝(docker pull拉取超时的解决方案)
- js实现string.format 字符串占位符
- react执行流程(React开启代理的2种实用方式)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9