zoukankan      html  css  js  c++  java
  • (2.12)备份与还原--如何把一个媒体集备份多次

    1.镜像备份媒体集

      如果保证媒体集有效?换个说法就是,如何保证一个备份集所在的文件有效?个人认为就是备份多次,如果有其中一个文件损坏,可以使用另外的相同镜像备份来恢复。

      用白话文描述,就是怎么保证备份文件有效,就是多复制几次备份文件(事实上在sql server 2005之前都是通过一次备份好之后,人员手动复制几份改个名字)

      SQL SERVER 2005 引入了镜像备份媒体集,从而在备份时,可以将备份写到多个媒体副本(镜像媒体集)中。在每个backup语句中,可以通过MIRROR TO子句指定镜像备份集(顶多只有3个,包含本身就4个)。

      

    --test1数据库只有一个主文件组和mdf及ldf,这样多个介质簇的备份会把文件大小分摊。同理还原的时候也需要分摊
    backup database test2
    to disk = 'E:Sql_Server_testackup1	est1_1.bak',disk = 'E:Sql_Server_testackup2	est1_2.bak'
    mirror to disk = 'E:Sql_Server_testackup1	est2_1.bak',disk = 'E:Sql_Server_testackup2	est2_2.bak'
    with format

    释义:其实就是把test1_1和test1_2复制了一份,重命名为test2_1和test2_2
    一定要加format,因为一个备份集不允许在两个介质集,加上format就会给test2_1和test2_2创建一个test1_1与test1_2的镜像备份媒体集(其实就是一个新的媒体集,只是因为是和前者一摸一样而已)

    注意:这里使用mirror to 必须要和 backup to 对应好数量与存储介质,必须一致,否则会出问题。

    一个备份语句就直接搞定了,不用再手动去复制了。

     

  • 相关阅读:
    angularJS之路由
    angularJS之ng-repeat
    智能算法之Matlab实现(1)——遗传算法(1)
    如何快速处理线上故障
    测试计划怎么写
    接口测试基础
    HTTP 的一些问题
    DevOps简介
    什么是DevOps?
    HTTPS 如何保证数据传输的安全性
  • 原文地址:https://www.cnblogs.com/gered/p/9184827.html
Copyright © 2011-2022 走看看