首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >确定msdb.dbo.backupset记录是备份还是还原

有没有办法确定msdb.dbo.backupset记录是备份记录还是恢复记录?

我们正在编写一个应用程序来归档备份。为了确定是否有新的备份,我们检查msdb.dbo.backupset,但是这个表保存了备份和恢复的记录。

为了过滤出恢复备份集,我们只显示restorehistory表中不存在backup_set_id的记录。

问题是,如果我们备份一个数据库,然后将其恢复到同一服务器,则备份将被视为恢复,而不会显示。

我考虑过如果backupset.servername = @@servername,我们可以假设它是一个备份..但这似乎很脆弱。

有什么建议吗?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 05:16:25

也许是这样的?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT
    b.backup_set_id, r.backup_set_id, b.backup_finish_date, r.restore_date
FROM msdb.dbo.backupset b
LEFT JOIN msdb.dbo.restorehistory r
    ON b.backup_set_id = r.backup_set_id
WHERE
    r.restore_date IS NULL -- no restore record.
    OR r.restore_date > b.backup_finish_date; -- restore happened after backup was created.

这里的想法是,如果restore_date大于backup_finish_date,那么我们仍然希望在结果集中包括原始备份集。

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

https://stackoverflow.com/questions/51522342

复制
相关文章
ghost备份和还原_cgi备份还原
用Ghost手动备份系统,主要是针对组装电脑而言,至于品牌机,它都会有自己的系统恢复工具,所以不在此列。 现在很多人对在使用电脑中出现系统崩溃的故障,都会采取重装系统的办法。 其实重装系统是一件比较麻烦的事。 一切都得从头开始,尤其是安装驱动、应用程序等等,全部再装好需要花费较长的时间。 所以在这里特别建议大家,在安装完操作系统之后,对系统进行手动备份。 这样当系统出现故障不能正常启动时,就可以从光盘或U盘启动,然后将系统还原,省时省力。 现在的操作系统镜像文件都提供有Ghost程序,可以将镜像文件刻录到光盘,也可以用老毛桃制作一个U盘启动盘。
全栈程序员站长
2022/10/04
3.9K0
ghost备份和还原_cgi备份还原
sql server 备份还原_什么是SQL
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170885.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
1K0
sql server 备份还原_什么是SQL
记录一下PostgreSQL的备份和还原
pg_dump是用于备份一种PostgreSQL数据库的工具。即使数据库正在被并发使用,它也能创建一致的备份。pg_dump不阻塞其他用户访问数据库(读取或写入)。
python与大数据分析
2023/03/02
1.7K0
记录一下PostgreSQL的备份和还原
备份还原记
从php爆出漏洞的消息后,我这平日也没光临的小博,竟然跟风去升级了php,还是最新版的5.6版,然后。。。然后502了,当然,理所当然的我不知道问题出在哪里,于是开始了从来没有过的直接下载网站文件和数据库的备份恢复旅程。
空空裤兜
2023/03/03
1.3K0
备份还原记
用备份事务日志尾部来还原MSSQL数据库误操作
有时会碰到同事误删或误更新了某些数据,现在把恢复数据的方法之一:备份日志尾部,简单记录一下。
星哥玩云
2022/08/16
7690
用备份事务日志尾部来还原MSSQL数据库误操作
ghost备份还原详细步骤_ghost一键备份还原
注意点 1: 整个过程中不可动鼠标,使用键盘和触摸板操作。开始备份或还原后中不要动键盘
全栈程序员站长
2022/10/04
3K0
xtrabackup 备份+还原简记
1、安装 下载地址:https://www.percona.com/downloads/Percona-XtraBackup-LATEST/
星哥玩云
2022/08/18
9190
gitlab备份与还原
由于gitlab中存放的都是开发人员的工作成果,所以为了保证数据安全,我们会定期对数据进行备份,对gitlab进行备份将会创建一个包含所有库和附件的归档文件。对备份的恢复只能恢复到与备份时的gitlab相同的版本。将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原。gitlab提供了一个简单的命令行来备份整个gitlab ,并且能灵活的满足需求。
星哥玩云
2022/09/15
1.8K0
elasticsearch数据备份还原[未测试]
1.在浏览器中运行http://XXX.XXX.XXX.XXX:9200/_flush,确保索引数据能保存到硬盘中。 2.原数据的备份。主要是elasticsearch数据目录下的nodes目录的备份。nodes目录为索引数据目录。 3.将原集群中的每个elasticsearch节点下的data目录拷贝至新的elasticsearch数据目录下。
双面人
2019/04/10
1.1K0
Velero 是怎样对 Kubernetes 资源实现备份还原的?
每个 Velero 操作——按需备份、定时备份、还原——都是一个自定义资源,用 Kubernetes 自定义资源定义(CRD)定义并存储在 etcd 中。Velero 还包括处理自定义资源以执行备份、还原和所有相关操作的控制器.
philentso
2022/12/16
1K0
三步确定Bug是前端还是后台?
入职新公司大半个月了,之前发现的Bug都是用Excel表格整理出来,发到群里面就好了,就没怎么管过,就有点诧异了,我还以为是这样管理Bug呢?原来我是大错特错了。之前的版本都不是提测的版本,所以才那样的呢。这周刚好要内部上线使用自己的系统,然后提测了,一律发现的Bug都需要禅道上面提,且要提给对于的开发。一个模块的开发会分前端和后台开发,但你发现的BUG如何初步定位是前端还是后台的Bug呢?因为之前的公司没有涉及这些,所以真的是一脸懵逼,还好别人没有鄙视我。那么就把这周知道的东西记录下呢?首先要对Http协议需要有一定的了解,这里就暂时不提,自己百度去学一下。
搁浅同学
2022/07/21
5070
三步确定Bug是前端还是后台?
驱动备份还原精简工具
作者:matrix 被围观: 1,710 次 发布时间:2013-03-26 分类:兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
9120
驱动备份还原精简工具
MySQL备份还原——AutoMySQLBackup介绍
AutoMySQLBackup是一个开源的MySQL备份脚本。可以说它是一个轻量级的备份方案,AutoMySQLBackup的安装、配置非常简单、方便。AutoMySQLBackup的sourceforge上介绍有如它本身,也非常的简单:
拓荒者
2019/03/11
5.2K0
MySQL备份还原——AutoMySQLBackup介绍
MySQL 数据备份与还原
步骤: 一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建->PATH=";path/mysql/bin;"  其中path为MYSQL的安装路径。 二.命令行进入MYSQL的方法: 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码,这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root.进入命令行就可以直接操作MYSQL了。 三.从数据库导出数据库文件
昨天50还没用完
2018/06/29
2.1K0
mysql备份还原方案xtrabackup
摘要:mysql当数据库过大的时候,使用mysqldump的方式进行备份是一种非常慢的操作,500G的数据就够你备份一天一夜,我发现了一种mysql快速备份的方案,它使用文件存储的方式进行备份,支持全量和增量备份,这里所写为全量方式(如果可以接受备份开始到下次恢复之间的数据丢失时使用)。xtrabackup的备份速度很快,不管有多少的数据,备份速度完全是依赖于磁盘的读写速度,还支持压缩、不打断正在执行的事务、自动实现备份检验(用mysqldump会锁表,要加上可重复读--single-transaction才不会影响线上的程序写表,但是写表后的东西在还原的时候就会丢了,这也是全量备份的痛点)
机智的程序员小熊
2019/01/16
1.5K0
mysql备份还原方案xtrabackup
MySQL 数据备份与还原
mysqldump命令将数据库中的数据备份成一个文本文件,表的结构和表中的数据将存储在生成的文本文件中。
阮键
2020/04/30
2.3K0
MySQL 数据备份与还原
mongodb 备份、还原、导出、导入
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。
飞奔去旅行
2019/06/13
6.5K0
数据库备份/还原
开发的日常工作难免会遇到需要备份数据的场景,例如,DB特性变更,为了能备份便于回滚,亦或是,需要从不同服务器导数据。本文记录mysql、mongo数据库的常用导入/导出操作,方便查阅。
liliane
2022/08/14
4.7K0
mysql备份后缀是什么_mysql备份还原
格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql
全栈程序员站长
2022/07/02
5.4K0
Mysql备份与还原——xtrabackup
上次我们介绍了采用逻辑备份mysqldump 备份方式,其最大的缺陷就是备份和恢复速度都慢,但如果数据库非常大,那再使用 mysqldump 备份就不太适合了。这时就需要一种好用又高效的工具,xtrabackup 就是其中一款,号称免费版的 InnoDB HotBackup。(mysqldump备份请到L宝宝聊IT公众号中找“mysql备份与还原——mysqldump结合binlog”文章)
L宝宝聊IT
2018/09/29
5.6K0
Mysql备份与还原——xtrabackup

相似问题

rsync是制作备份副本还是备份副本的历史记录?

12

AWS RDS备份是增量备份还是差异备份?

32

GCP“按需”备份是增量备份还是完全备份?

10

还原Vim备份

22

还原备份表

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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