zoukankan      html  css  js  c++  java
  • 媒体集中多个家族成员对数据还原的影响

    --创建测试数据库
    CREATE DATABASE db
    GO

    --使用磁盘媒体集备份测试数据库,备份完成后删除测试数据库
    BACKUP DATABASE db
        TO DISK='c:\a.bak',DISK='c:\b.bak'
        WITH FORMAT
    DROP DATABASE db
    GO

    --1. 恢复时仅指定媒体集中的一个备份文件
    RESTORE DATABASE db
        FROM DISK='c:\a.bak'
    /*--将收到错误信息
    服务器: 消息 3132,级别 16,状态 1,行 3
    数据库 'db' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
    --*/

    --2. 再次备份时,仅指定备份媒体集中的一个备份文件
    BACKUP DATABASE pubs
        TO DISK='c:\a.bak'
    /*--将收到错误信息
    服务器: 消息 3132,级别 16,状态 1,行 11
    数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
    --*/

    --3. 备份时,指定超过媒体集的备份文件数
    BACKUP DATABASE pubs
        TO DISK='c:\a.bak',DISK='c:\b.bak',DISK='c:\c.bak'
    /*--将收到错误信息
    服务器: 消息 3132,级别 16,状态 1,行 1
    数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 3 个。必须提供所有的成员。
    --*/

    --4. 重新初始化媒体集时指定所有的备份文件
    BACKUP DATABASE pubs
        TO DISK='c:\a.bak'
        WITH INIT
    /*--将收到错误信息
    服务器: 消息 3132,级别 16,状态 1,行 2
    数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
    --*/

    --5. 指定完整的媒体集可以正常恢复数据库
    RESTORE DATABASE db
        FROM DISK='c:\a.bak',DISK='c:\b.bak'
    /*--收到成功的信息
    已处理 96 页,这些页属于数据库 'db' 的文件 'db'(位于文件 1 上)。
    已处理 1 页,这些页属于数据库 'db' 的文件 'db_log'(位于文件 1 上)。
    RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.125 秒(6.299 MB/秒)。
    --*/

    --6. 使用FORMAT重写媒体头可以重建媒体集
    BACKUP DATABASE pubs
        TO DISK='c:\a.bak'
        WITH FORMAT
    /*--收到成功信息
    已处理 208 页,这些页属于数据库 'pubs' 的文件 'pubs'(位于文件 1 上)。
    已处理 1 页,这些页属于数据库 'pubs' 的文件 'pubs_log'(位于文件 1 上)。
    BACKUP DATABASE 操作成功地处理了 209 页,花费了 0.230 秒(7.412 MB/秒)。
    --*/
  • 相关阅读:
    #2019120500018-LG 小雨的数字游戏
    假期Noip笔记
    #2019120500016 逆序对与归并排序
    #2019120500015-LG 全排列
    #2019120500014-LG 采药
    #2019120500013-LG 合并果子
    二分与三分
    #2019120500012-LG 小鱼比可爱
    #2019120500011-LG 约瑟夫问题&玩具谜题
    HDU 5738 共线点集
  • 原文地址:https://www.cnblogs.com/shihao/p/2513771.html
Copyright © 2011-2022 走看看