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/秒)。
    --*/
  • 相关阅读:
    【算法】欧几里德算法--求最大公约数
    g++编译器的使用
    How arduino IDE works?
    【算法】反转链表
    判断一个数是否含有相同的数字
    Java集合ArrayList源码解读
    【算法】二分查找
    移动架构-原型模式
    移动架构-单例模式
    移动架构-简单工厂模式
  • 原文地址:https://www.cnblogs.com/shihao/p/2513771.html
Copyright © 2011-2022 走看看