广

MSSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    sqlserver 日志恢复方法(搞定drop和truncate)

    2018-05-16 07:55:19 次阅读 稿源:互联网
    广告
    全网推广平台,软文发布
    --1
    use master
    backup database logTest
    to disk='D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest.bak'
    with format

    --2
    use logTest
    create table table_1(Id int, test varchar(max))
    insert table_1(Id,test) values (1,'3333');
    insert table_1(Id,test) values (2,'4333');
    insert table_1(Id,test) values (3,'5333');
    use master

    --2.1
    WAITFOR DELAY '00:00:05'
    GO
    use logTest
    truncate table table_1
    select GETDATE()
    use master

    --3
    use master
    backup log logTest
    to disk='D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest_log.bak'
    with format

    --4
    --DECLARE @dt datetime
    --SELECT @dt=DATEADD(ms,-1800,GETDATE())
    --select @dt
    restore database logtest
    from disk = 'D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest.bak'
    WITH REPLACE

    RESTORE LOG logTest
    FROM DISK='D://Program Files//Microsoft SQL Server//MSSQL10.MSSQLSERVER//MSSQL//Backup//logTest_log.bak'
    with STOPAT= '2009-10-26 12:38:57.133'
    GO

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告
    广告