首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当两个单独的进程对同一个数据库执行完全备份时会发生什么?

当两个单独的进程对同一个数据库执行完全备份时会发生什么?
EN

Database Administration用户
提问于 2016-05-02 17:57:28
回答 1查看 886关注 0票数 2

我有一个SQL Server 2012 RTM实例正在运行。我有两个独立的应用程序希望对数据库进行备份,让我们将它们称为"AppFull“和"AppFullCopyOnly”。

AppFull执行完整的数据库备份,然后是事务日志的截断。AppFullCopyOnly还会执行完整的数据库备份,但是使用COPY_ONLY标志,这样就不会干扰AppFull进程。

所以我的问题是:如果这些应用程序都在处理同一个数据库,它们会互相干扰吗?我意识到这会对服务器产生影响,但我需要知道的是,备份是否会不完整,完整性是否会受到损害等等。我需要理解这两种情况,即它们都是按以下顺序运行的:

  1. AppFull然后AppFullCopyOnly
  2. AppFullCopyOnly然后AppFull

PS。我无法控制应用程序何时运行,因此不会发生冲突,因此也无法控制它们的执行顺序。我也无法控制他们两人的跑步--他们都必须跑。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-05-02 23:25:02

如果这些应用程序都在处理相同的数据库,它们会互相干扰吗?

是的,在阻塞方面,它们会相互影响,当“同时”运行时,其中一个会阻塞另一个。但是,如果它们没有像您在完全备份之后或在完全备份之前调度复制_只有备份那样并发运行,则copy_only完全备份不会影响完全备份和恢复计划。基本上,copy_only完全备份只是备份数据,而不更改差异基,并且不会影响您计划的还原过程。

事实上,很多人在数据库急需时使用copy_only备份来获取数据库的副本,而不影响数据库的总备份和恢复序列。

以下几点:

  • 完全备份将阻止其他并发的完整备份或只复制完全备份。
  • 如果使用的是server 2008及以上版本,则完全备份不会阻止事务日志备份。但是日志只有在完整备份完成后才会截断。保罗有关于备份的系列文章。,我建议你读一读。
  • 差异备份将阻止并发差异备份。
  • 日志备份将阻止并发日志备份。
  • 如果您正在使用Server 2008及以上版本,则可以在任何完整备份或差异备份运行时运行事务日志备份。

这个blogs.msdn文章有详细信息

但我需要知道的是,备份是否会不完整,完整性是否会受到损害等等。我需要了解这两种情况,即它们在以下两种情况下运行:

如果您同时运行,第一个启动将阻止另一个,而另一个将在第一个允许启动之后完成。但最后两个人都会结束

如果您不是同时运行,则两者都会很好地完成。除非还有别的问题。

在这两种情况下,备份的完整性都不会受到损害。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/137310

复制
相关文章
当return遇到try、catch、finally时会发生什么?
在Java中的return语句和方法有密切的关系,return语句用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。就像下边这样:
AlbertYang
2020/09/08
2.8K0
当你在 Linux 上启动一个进程时会发生什么?
英文:Julia Evans,编译:Linux中国 / jessie-pang linux.cn/article-9256-1.html 本文是关于 fork 和 exec 是如何在 Unix 上工作的。你或许已经知道,也有人还不知道。几年前当我了解到这些时,我惊叹不已。 我们要做的是启动一个进程。我们已经在博客上讨论了很多关于系统调用的问题,每当你启动一个进程或者打开一个文件,这都是一个系统调用。所以你可能会认为有这样的系统调用: start_process(["ls","-l","my_cool_dir
企鹅号小编
2018/02/02
1.1K0
当进程退出和机器宕机时TCP连接发生什么
我们使用两台机器进行实验,一台192.168.0.112作为服务端,一台192.168.0.104作为客户端,服务端机器使用Python程序启动一个服务程序,监听8081端口,客户端机器使用telnet命令连接服务端
书唐瑞
2022/11/14
8050
当进程退出和机器宕机时TCP连接发生什么
当输入getsystem会发生什么?
“Meterpreter的getsystem命令是非常nice的!在输入getsystem的命令之后,Meterpreter就会神奇的将权限从本地管理员提升为SYSTEM用户。”
Gamma实验室
2020/12/23
1.1K0
当输入getsystem会发生什么?
当输入getsystem会发生什么?
getsystem命令包含有三种技术,前两个基于命名管道模拟,最后一个依靠令牌复制。
MssnHarvey
2022/08/10
3920
MySQL 数据库备份(完全备份与恢复)
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色 数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段 一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源
全栈程序员站长
2022/08/28
18.4K0
MySQL 数据库备份(完全备份与恢复)
当 Redis 发生高延迟时,到底发生了什么
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题
Bug开发工程师
2019/11/15
1.6K0
当 Redis 发生高延迟时,到底发生了什么
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题
程序员历小冰
2019/12/05
6270
当 Redis 发生高延迟时,到底发生了什么
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题
程序员历小冰
2019/11/12
1.2K0
当 Redis 发生高延迟时,到底发生了什么
当 snapshot 失败时发生了什么
工作中遇到了与 snapshot 异常相关的问题,特此总结一下,与 snapshot 相关的流程图如下:
shengjk1
2020/10/16
1K0
当 snapshot 失败时发生了什么
当UNet遇见ResNet会发生什么?
这篇文章主要以几篇经典的分割论文为切入点,浅谈一下当Unet遇见ResNet会发生什么?
BBuf
2020/04/15
3.3K0
当UNet遇见ResNet会发生什么?
选择篇(011)-当我们这样做时会发生什么?
参考答案:A 解析: 这在JavaScript中是可能的,因为函数也是对象!( 原始类型之外的所有东西都是对象) 函数是一种特殊类型的对象。您自己编写的代码并不是实际的函数。该函数是具有属性的对象,此属性是可调用的。
齐丶先丶森
2022/05/12
1920
完全备份、差异备份、增量备份的区别
通过上面的概念分析可以知道,差异备份与增量备份的区别在于它们备份的参考点不同:前者的参考点是上一次完全备份、差异备份或增量备份,后者的参考点是上一次完全备份。
红目香薰
2022/11/29
4.4K0
完全备份、差异备份、增量备份的区别
当大数据遇上大阅兵会发生什么?
纪念中国人民抗日战争暨世界反法西斯战争胜利70周年大阅兵于9月3日顺利进行。阅兵过后,还有什么不可错过?头条指数带你大数据看阅兵。
IT阅读排行榜
2018/08/13
4610
当大数据遇上大阅兵会发生什么?
后台进程(守护进程)自动备份PostgreSQL数据库
从当前目录中读取ini配置文件的登录数据库必要的参数,登录数据库后获取两次备份的间隔天数,然后启动一个线程隔1分钟检查一下是否需要备份。 之前查资料查了好久,才找到 "pg_dump \"host=%s port=%d user=%s password=%s dbname=%s\" > db_bak\\%s.bak" 这种可以避免输入密码,实现自动备份(不用配置环境变量或改动数据库的登录权限) #include <windows.h> #include <stdio.h> #include <stdli
_gongluck
2018/03/08
1.3K0
Android 当点击飞行模式都发生了什么?
今天中午午休时,我把手机开飞行模式了,能看到 WiFi 、蜂窝数据和蓝牙都关闭了,心想,这时候还能收到短信吗?顺着好奇心,我们不妨来研究一下源码,看看点击飞行模式都发生了什么?
吴小龙同學
2019/12/11
1.7K0
5SXE04-0150/GVC707AE01 两个以上完全单独的CPU
上面提及过的处理器都是一些常量仪器[注 15],而针对向量处理的CPU是较不常见的类型,但它的重要性却越来越高。事实上,在计算机计算上,向量处理是很常见的。顾名思义,向量处理器能在一个命令周期(one instruction)处理多项数据,这有别于只能在一个命令周期内处理单一数据的常量处理器。这两种不同处理数据的方法,普遍分别称为‘单指令,多资料’(SIMD)及‘单指令,单资料’(SISD)。向量处理器最大的优点就是能够在同一个命令周期中对不同的工作进行优化,例如:求一大堆数据的总和及向量的数量积,更典型的例子就是多媒体应用程序(画像、影像、及声音)与及众多不同总类的科学及工程上的工作。当常量处理器只能针对一组数据于单一命令周期内完全执行提取、解码、执行和写回四个阶段的同时,向量处理器已能对较大型的数据如相同时间内执行相同动作。当然,这假设了这个应用程序于单一命令周期内对处理器进行多次要求。
用户10384942
2023/04/27
2630
5SXE04-0150/GVC707AE01 两个以上完全单独的CPU
当腾讯教育的产品穿越到古代,会发生什么?
公元2021年MEET教育科技峰会,《清明上“学”图》惊艳面世,作为《清明上河图》的“姊妹篇”,画作采用一样的技法,一样的风俗长卷,真实再现了科技感十足的古代校园。知情人士透露,该画现藏于腾讯教育数字展厅,今起对公众开放展出,一起戳大图欣赏传世之作…… (横屏观看体验更佳)
鹅老师
2021/04/22
3470
当Redis数据磁盘坏掉之后会发生什么
当Redis cluster集群数据所在磁盘的RAID卡坏掉了之后会发生什么?集群会不会进行故障迁移,以及怎么快速恢复。
zeekling
2022/08/26
4210
当妈妈在淘宝购物的时候,都发生了什么?(下篇)
在上一篇文章中,讲到了你的妈妈成功从你手中夺得了电脑的控制权,然后打开了淘宝网并且在网站首页搜索框中搜索了“美丽的裙子”,之后用一种挑剔的眼光盯着电脑屏幕一个多小时,就为找到一条心爱的裙子。在浏览各种裙子的过程中发生了什么呢?最终决定购买一条裙子的时候又发生了什么?且听张叔叔慢慢道来。
张叔叔讲互联网
2018/10/29
6700

相似问题

当完全备份、差异备份和日志备份计划发生冲突时会发生什么情况?

10

在快照备份之前执行SQL查询和在快照备份期间执行查询时会发生什么情况?

10

不执行“完全”备份

10

MySQL:当终止执行sql的客户端时会发生什么?

10

对所有数据库进行完全备份和差异备份

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文