首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL Server 数据恢复

    --创建测试数据库 CREATE DATABASE Db GO --对数据库进行备份 BACKUP DATABASE Db TO DISK='c:\db.bak' WITH FORMAT GO --创建测试表 CREATE TABLE Db.dbo.TB_test(ID int) --延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百分之三秒,不延时的话,可能会导致还原到时间点的操作失败) WAITFOR DELAY '00:00:01' GO --假设我们现在误操作删除了 Db.dbo.TB_test 这个表 DROP TABLE Db.dbo.TB_test --保存删除表的时间 SELECT dt=GETDATE() INTO # GO --在删除操作后,发现不应该删除表 Db.dbo.TB_test --下面演示了如何恢复这个误删除的表 Db.dbo.TB_test --首先,备份事务日志(使用事务日志才能还原到指定的时间点) BACKUP LOG Db TO DISK='c:\db_log.bak' WITH FORMAT GO --接下来,我们要先还原完全备份(还原日志必须在还原完全备份的基础上进行) RESTORE DATABASE Db FROM DISK='c:\db.bak' WITH REPLACE,NORECOVERY GO --将事务日志还原到删除操作前(这里的时间对应上面的删除时间,并比删除时间略早 DECLARE @dt datetime SELECT @dt=DATEADD(ms,-20,dt) FROM # --获取比表被删除的时间略早的时间 RESTORE LOG Db FROM DISK='c:\db_log.bak' WITH RECOVERY,STOPAT=@dt GO --查询一下,看表是否恢复 SELECT * FROM Db.dbo.TB_test /*--结果: ID ----------- (所影响的行数为 0 行) --*/ --测试成功 GO --最后删除我们做的测试环境 DROP DATABASE Db DROP TABLE #

    02

    PostgreSQL 哪些版本尽量避免使用,版本更新重点明晰(PG12)

    最近整理了 MySQL 的 8.0.0 到 8.0.37 的版本中主要的更新内容要点和官方的链接的位置,PG 在版本上功能上,更新的速度相对 MySQL 有过之而无不及,本期我们也过一过 PG 从 PG 12 到 PG 16 中小版本的更新的功能和 Bug Fixed。这里我们从 PG12 开始的每个小版本一直到 PG16 的每个小版本中的更新的 release note 的记录中挑拣重要的进行列表。PG12中各个小版本的内容更新较多,可能由于时间的原因和个人的能力原因,忽略掉您认为重要的更新,您可以告诉我将其进行完善,通过梳理这里发现 PG12中的PG12.13版本有一些与系统崩溃相关的内容,根据这个信息,建议如果使用PG12的同志可以选择PG12.13后的版本。

    01

    电脑windows盗版系统国内泛滥成灾,为何微软不追究?

    Windows操作系统在诞生之初就展示出强大的生命力,虽然苹果的操作系统要早于微软的操作系统,但产品定位以及市场导向问题始终和普通大众距离比较远,Windows的大面积普及总体概述起来就是在正确的时间做了正确的事情,也就是互联网之前吵得非常热的飞猪理论,走在正确的路上,事情会方便许多顺势而为,当然也不排除两个重要原因:其一技术能力,Windows操作系统从诞生到现在虽然争议不断特别是因为经常的自身的技术漏洞导致黑客大面积的攻击,每次重新安装系统就是一堆的系统漏洞需要升级,但不可否认其软件框架以及应用性能表现的相当强劲,虽然在产品上有抄袭苹果的嫌疑但本身展示出来的技术能力在全球范围内还是屈指可数,Windows操作系统是一个经得住折腾的操作系统;营销能力,很多人觉得盖茨最大的能力不是技术而是营销手段,特别是在版权方面几乎就是采用睁一只眼闭一只眼的策略,让Windows操作系统有了全球桌面系统百分95的占有率,针对个人用户几乎是免费使用,但针对有影响力公司只要不用正版的操作系统一起诉一个准,就是营销里面的养鱼策略。

    03
    领券