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/秒)。
    --*/
  • 相关阅读:
    远程连接Mysql报错 java.sql.SQLException:null,message from server ... is not allowed to connect
    使用 java.util.Properties 读取配置文件中的参数
    重载Prometheus配置
    Redis的 SLAVEOF 命令
    Redis为什么不能使用一主一从哨兵
    iptables添加开放端口
    解决172.17 或者172.18 机房环境下harbor服务器不通的问题
    利用sshpass批量导入ssh-key
    ZABBIX_PROXy
    zabbix_server.conf
  • 原文地址:https://www.cnblogs.com/shihao/p/2513771.html
Copyright © 2011-2022 走看看