位置: 编程技术 - 正文

拯救你的数据 通过日志恢复MSSQL数据(拯救你的方法)

发布时间:2024-01-30

推荐整理分享拯救你的数据 通过日志恢复MSSQL数据(拯救你的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:拯救你的爱情,拯救我们,拯救你的数据英文,拯救我们,拯救你的图片,拯救你的方法,拯救你的数据英文,拯救你的数据英文,内容如对您有帮助,希望把文章链接给更多的朋友!

这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。 前提条件:数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项 如果是简单模式:类似下面的语句操作数据就不会记录到日志中: select * into t from [表名] 这时为保证数据的完整要将数据库的恢复模式改成“完整” 测试环境:

1、建立数据库和测试表

2、插入测试数据

备份数据库,可以通过sql server的可视化操作,下面是生成的代码:[code]BACKUP DATABASE [zp] TO DISK = N'C:k.bak' WITH NOFORMAT, NOINIT, NAME = N'zp-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = GO[code]

查看数据:

注意:这时我们做一个完整备份

这时可能一不小心删除了一些数据。我们模拟一下:(假定删除了1,2的数据)

deletefrom[zping.com]where(id=1orid=2)

注意:要记住大体的删除时间

这时发现删除错误了,怎么把数据找回来啊。方法有两个:

1、通过Log Explorer 查找进行恢复数据(我网站有此工具)

2、另一种方法通过恢复日志(指定时间点恢复)来恢复数据。

说明:第一个方法可以在线操作。

第二个方法必须停止数据库或者再另一个数据库恢复(前提是必须有一个完全备份和日志备份)

这里我们来讨论第二中方法指定时间点恢复:

拯救你的数据 通过日志恢复MSSQL数据(拯救你的方法)

1、这时对数据库事务日志做备份(注意,如果没做个数据库完整备份,是不能做事务日志备份的)

这时新建一个数据库zp(将以前的数据库改名),恢复数据库

这时我们看到,有两个还原的数据库备份,因为我对zp数据库备份了两次,两次的备份的数据文件都一样。这里我们选择最近时间的备份。

默认在数据库的设置如下:是追加到备份集里,所以会有两个备份,如下图:

同时,在”选项“里设置”不回滚“事务。

注意:通过事务日志还原数据库,必须选择"不回滚"事务。

确定后,出现下面情况:

这时发现,数据库一直是”正在还原“,这时还原数据库事务日志,

1、“常规”里选择时间,(刚删除的时间)

2、“选项”里将恢复状态设置为”回滚未提交“事务

确定后,查询数据库,发现数据回来了。

总结:

1、这是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百G)数据,做一次完整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份+事务日志备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备份。(当然可以用写一个job来实现)

2、如SQL server 里的镜像就是采用的这种事务日志同步的方法保证数据的同步。

3、如果恢复的日志数据出现”LSN“太早和太晚说明了事务日志间的不连续。这时要注意备份的时间和顺序。

标签: 拯救你的方法

本文链接地址:https://www.jiuchutong.com/biancheng/318891.html 转载请保留说明!

上一篇:Win10下安装Sql Server 2014反复提示需安装.NET Framework 3.5 SP1的解决方案(win10下安装win7启动不了)

下一篇:sqlserver中几种典型的等待(sql server基本)

  • 税务师职业考试
  • 支付客户劳务费怎么操作
  • 固定收益凭证是固定的吗
  • 个人名字的话费能做账吗
  • 售后维修的配件有哪些
  • 应交增值税减免税款怎么结转
  • 公司补缴社保协议书
  • 进口转卖业务
  • 专用发票上的码头堆存费等进项税可否抵扣?
  • 农产品进项税额计算扣除的方法
  • 处置使用过的固定资产,税率按多少
  • 进口关税退税计入什么科目
  • 手工开具发票
  • 2020年外资企业
  • 节假日加班工资是平时的几倍?
  • 建筑公司工程款支付审批流程
  • 汇率的标价
  • 当期应提取的坏账准备金
  • 其他应收款借方和贷方什么意思
  • 印花税查账征收和核定征收计算
  • 税收筹划有哪些特点?
  • 个人独资企业生活费用扣除
  • 哪些情形需要办理外债审核登记
  • 如何获取文件夹下所有文件
  • win11怎么打开磁盘管理
  • 酒店的啤酒
  • 怎么区分债券折价还是溢价
  • 内部审计类型分为哪几种
  • print-js
  • 建筑工程合同生效的条件有哪些?
  • 大数据实时数仓
  • css5个定位
  • elementui form rules
  • php7 nginx
  • 应收账款和应付账款都是负数
  • 增值税进项发票不够抵扣怎么办
  • 工资是负数怎么办
  • 抚恤金发放标准2019年
  • 社保工伤保险可以退吗
  • mysql忘了密码
  • 个体工商户要做账报税吗
  • 销售折扣的账务处理有详细的计算过程
  • 外币收款怎么做账
  • 固定资产清理后折旧怎么处理
  • 海外也不能避税吗
  • 购入软件的账务处理
  • 记错科目怎么调整
  • 制造费用和生产成本期末有余额吗
  • 从国外进口一批原材料,海关核定的关税完税价
  • 差旅费中住宿费的标准是什么
  • 应付账款账户怎么结转
  • 其他综合收益影响利润总额吗为什么
  • 房产公司销售成本怎么算
  • 流动比率怎么算出来的
  • 企业预付账款是什么意思
  • mysql 1290怎么解决
  • 怎么判断win7还是win10
  • centos调出命令行
  • xp从装系统
  • 苹果Mac系统怎么切换输入法
  • ubuntu中装虚拟机
  • windows7网络和internet设置
  • win10系统光驱
  • win7开始菜单在哪里
  • win10可以关闭的功能
  • win10系统怎么设置最好
  • CSSvista可同时在IE和Fifrefox调试的CSS编辑提供下载
  • 在vue中添加按钮使内容消失
  • bat批量创建文件夹及子文件夹
  • jquery图片轮播无缝连接
  • 抛弃无情道剑尊后扶桑知我
  • input按钮的事件处理大全
  • node.js + socket.io 实现点对点随机匹配聊天
  • Javascript & DHTML 实例编程(教程)(四)初级实例篇2—动画
  • 上海国家税务局电话
  • 中国裁判文书怎么查个人案件
  • 设计合同需要备案吗
  • 国家税务总局电话人工客服
  • 国税网站怎么登录进入
  • 小微企业所得税5%优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号