zoukankan      html  css  js  c++  java
  • sqlserver 差异备份与还原示例

    示例代码
    --创建测试数据库
    create database test
    go
    use test
    go
    --创建测试表
    create table test
    (
    id
    uniqueidentifier default newid(),
    summary
    varchar(200)
    )


    --完整备份数据库
    backup database test to disk='F:\test.bak' with format


    --对test表插入第一条记录
    insert into test values(default,'第一次增量备份')


    --第一次增量备份
    backup database test to disk='F:\test_One_Diff.diff' with format,differential


    --对tb表插入第二条记录
    insert into test values(default,'第二次增量备份')


    --第二次增量备份
    backup database test to disk='F:\test_Two_Diff.diff' with format,differential


    --现在完整还原完整备份和第一次增量备份
    go
    use master
    --完整备份还原
    restore database test from disk='F:\test.bak' with replace,norecovery
    --第一次增量备份还原
    restore database test from disk='F:\test_One_Diff.diff' with recovery
    go
    use test
    go
    select * from test



    --现在完整还原完整备份和第二次增量备份
    use master
    --完整备份还原
    restore database test from disk='F:\test.bak' with replace,norecovery
    --第二次增量备份还原
    restore database test from disk='F:\test_Two_Diff.diff' with recovery
    go
    use test
    go
    select * from test



    --删除测试数据库
    go
    use master
    go
    drop database test

  • 相关阅读:
    week02 线性表
    week01绪论
    第一周作业
    C语言第二次实验作业
    C语言实验报告
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
  • 原文地址:https://www.cnblogs.com/88223100/p/sqlserver_diff_backup_restore.html
Copyright © 2011-2022 走看看