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 对应好数量与存储介质,必须一致,否则会出问题。

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

     

  • 相关阅读:
    Maven关于web.xml中Servlet和Servlet映射的问题
    intellij idea的Maven项目运行报程序包找不到的错误
    修改Maven项目默认JDK版本
    刷题15. 3Sum
    刷题11. Container With Most Water
    刷题10. Regular Expression Matching
    刷题5. Longest Palindromic Substring
    刷题4. Median of Two Sorted Arrays
    刷题3. Longest Substring Without Repeating Characters
    刷题2. Add Two Numbers
  • 原文地址:https://www.cnblogs.com/gered/p/9184827.html
Copyright © 2011-2022 走看看