数据库数据恢复 恢复被误删的数据?

大家好,很高兴又和你见面了,感谢你能经常过来支持何伟婷,这次我们就来聊聊数据库数据恢复 恢复被误删的数据?,还有标题,快照,文章相关的各种内容,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获!

数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开的事务会回滚以使数据库快照在事务上取得一致。

创建示例数据库

Use MASTER;GOCREATE DATABASE [Snapshot_Test] ON PRIMARY( NAME = N'Snapshot_Test', --数据库名称FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLDATASnapshot_Test.mdf',--数据文件存放位置及数据文件名称SIZE = 3072KB ,--初始容量MAXSIZE = UNLIMITED,--最大容量FILEGROWTH = 1024KB--增长容量)LOG ON( NAME = N'Snapshot_Test_log',FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLDATASnapshot_Test_log.ldf' ,SIZE = 504KB ,MAXSIZE = UNLIMITED,FILEGROWTH = 10%)COLLATE Chinese_PRC_CI_ASGOEXEC dbo.sp_dbcmptlevel @dbname=N'Snapshot_Test', @new_cmptlevel=130GOUSE [Snapshot_Test]GOSET ANSI_S ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[test]( [id] [int] NOT , [name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT ) ON [PRIMARY]GO

(提示:可以左右滑动代码)

也可以直接在SSMS里通过图形化界面创建测试数据库,这里不作赘述。在创建完数据库之后,我们又新建了一个test表,我们先往里面插入测试数据。如下:

use snapshot_Test;goINSERT INTO TEST (id,name)values(1,'hello 1');INSERT INTO TEST (id,name)values(2,'hello 2');INSERT INTO TEST (id,name)values(3,'hello 3');INSERT INTO TEST (id,name)values(4,'hello 4');GOSELECT * FROM dbo.test;

结果:

Sc5UnYG2vpLN26-文章标题-1

然后我们马上创建一个快照,创建快照使用的也是CREATE DATABASE语句,如下:

创建数据库快照

执行下面的创建快照的语句

create database Snapshot_Test_shot ON(--是源数据库的逻辑名Name = Snapshot_Test,--快照文件地址 FileName = 'D:SqlDataSnapshot_Test_shot.ss')AS SNAPSHOT OF Snapshot_Test;

结果:

Sc5UnYpIJZoOwB-文章标题-2

现在的快照应该和我们新建的数据库一摸一样,可以通过sql server的对象浏览器查看数据库快照,我们可以通过USE [快照库名]来查询数据库快照

use Snapshot_Test_shot;goSELECT * FROM dbo.test;

结果:

Sc5UnZF4R7eymq-文章标题-3

删除测试库数据

删除测试库数据

下面我们删除测试数据库中的数据

use Snapshot_Test;goDELETE FROM dbo.test;

结果:

Sc5UnZoGqQOHFj-文章标题-4

使用快照恢复数据库

上面删除是我们模拟误删了数据库中的数据,但是幸好我们做了数据库的快照。可以通过快照来还原刚才被误删的数据。

--语法RESTORE DATABASE DB_NAMEFROM DATABASE_SNAPSHOT = 'DB_SNAPSHOT_NAME'

我们按照上面的语法进行恢复

RESTORE DATABASE Snapshot_testFROM DATABASE_SNAPSHOT = 'Snapshot_test_shot'

执行完上面的恢复语句后,我们再查询一下测试库中的表

use Snapshot_Test;goSELECT * FROM test

结果:

数据又回来,证明可以通过创建快照来恢复被误删的数据。

注意:

1、快照是只读的,一旦创建不能修改

2、快照只能恢复数据库,不能恢复指定的表

3、为防止误删除,必须在数据插入或更新到数据库之后再创建快照,否则在插入或更新之前创建快照,插入或更新的数据被删除是无法恢复的。

4、快照一般与定时任务一起使用,可以定时创建不同的快照防止数据丢失。

删除数据库快照

和删除数据库的语法一样

DROP DATABASE Snapshot_Test_shot

结果:

Sc5UplS6vSyApA-文章标题-5

数据库快照下面没有任何快照了,说明已经被删除。

应用场景

在MSDN中数据库快照的典型应用是

1) 维护历史数据以生成报表。

2) 使用为了实现可用性目标而维护的镜像数据库来卸载报表。

3) 使数据免受管理失误所带来的影响。

4) 使数据免受用户失误所带来的影响。

SXwZXz0F8W2da0-文章标题-6
SXwZXzvI8gf07A-文章标题-7
SXwZXzvI8gf07A-文章标题-7

数据分析知识

爱数据学习社

SXwZXzvI8gf07A-文章标题-7SXwZXzvI8gf07A-文章标题-7
SXwZXzvI8gf07A-文章标题-7SXwZXzvI8gf07A-文章标题-7

这篇文章就到这里结束吧,希望对朋友能起到一定的帮助,很仔细看完数据库数据恢复 恢复被误删的数据?这篇文章,感觉让自己收获很多知识,请帮忙点个赞呗!保证让你收获学习满满!

本文发布者:万事通,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/19071.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年11月30日 09:50
下一篇 2022年11月30日 09:52

相关推荐

  • 红酒起子怎么用图解「推荐全程图解红酒起子使用攻略」

    很高兴又和小伙伴们见面了,这次郑文祈主要整理了一些关于红酒起子怎么用图解,全程图解红酒起子使用攻略的事情,以及开瓶器,葡萄酒,螺旋的相关内容干货,精心为你准备的干货,通过这篇文章相信你能有所收货! 纷繁复杂的葡萄酒世界,佳酿美酒多如繁星,就连用于开启那一瓶瓶香醇美酒的工具——开瓶器,也是款式多样。这里简单的介绍几种家庭常用的开瓶器和使用方法。 1、 螺旋式开…

    2022年11月15日 自媒体
  • 神十七乘组空间站吃播健身上新 – 视频

    大家好,我是特约报道员何静慧,今天给大家带来一篇最新的报道,近日,有关神十七乘组空间站吃播健身上新的报道引起了网友们的强烈关注,就让我接下来为您揭晓这个事件的具体详情! 原标题:神十七乘组空间站吃播健身上新 2024年,中国载人航天工程将持续迎来新的挑战和任务。天舟七号货运飞船任务在即,神舟十七号航天员乘组整理空间站内各类物资货包,高效收纳,为后续任务做好准…

    自媒体 2024年1月15日
  • 中元节俗称鬼节有哪些禁忌是真的吗「详细讲解:在中国的中元节民间有哪些禁忌」

    大家好,今天陈珏雯给大家准备的干货是中元节俗称鬼节有哪些禁忌是真的吗,在中国的中元节民间有哪些禁忌,还有关于中元节,禁忌,俗称,先人,墓地等等其他相关干货,经过我各种整理总结之后,决定写下这篇文章分享给大家。 中元节,俗称鬼节、施孤、七月半,佛教称为盂兰盆节。与除夕、清明节、重阳节三节是中国传统的祭祖大节,也是流行于汉字文化圈诸国的传统文化节日。中元节有放河…

    2023年1月14日
  • 《满江红》最终票房定格45.44亿,位列中国影史第6位

    小伙伴们大家好,我是本站新闻记者陈灿,《满江红》最终票房定格45.44亿,位列中国影史第6位成为了近期备受关注的话题,引起了人们的广泛关注和关心。接下来,就让我为您详细解析一下这个事件的具体情况吧! 据猫眼专业版数据,电影《满江红》5月15日结束公映,累计总票房45.44亿,总观影人次9178.0万,位列中国影史票房榜第6位。 据悉,该片讲述了南宋绍兴年间,…

    自媒体 2023年5月16日
  • 因AI犯错 谷歌市值一夜蒸发7172亿 必懂:谷歌市值多少个亿

    HI,大家好,今天钱晨岛要和大家分享一些有关因AI犯错 谷歌市值一夜蒸发7172亿,谷歌市值多少个亿的知识,还有市值,模型,机器人,语言,人工智能的一些实用干货和最新内容分享,我相信如果你认真阅读这篇文章,你一定会对这个领域有更深入的理解。 谷歌公司(Google Inc.)成立于1998年9月4日,2021财年年报归母净利润760.33亿美元,据悉因AI犯…

    2023年5月15日
  • 李咏和周立波「推荐现在的周立波怎么样了」

    美好的1天即将在这里开始,下面就由笔者孙子恩来一起聊聊李咏和周立波,现在的周立波怎么样了,以及口技,网友,农民等等相关的各种干货,精心为你准备的干货,通过这篇文章相信你能有所收货! 李咏和周立波(现在的周立波怎么样了) 前段时间,女演员郑爽被爆料仅拍摄77天就收取了1.6亿,日薪高达208万,全网都被这份天价片酬所震惊。不过在郑爽之前,娱乐圈的这种乱象就已经…

    自媒体 2022年11月18日