什么是Copy-Only Backup? 为什么要用它?

Copy-only backup是一种独立于传统SQL Backup方法的一种备份方式. 一般来说, 做一次数据库备份会影响到后面的备份和还原作业. 然而, 有时你需要为了某个特殊的目的而做一次备份但却不想影响到你数据库原有的backup和restore的计划. Copy-only backup就是为这种目的而服务的.

 

一般来说, 当你为数据库做一个backup的时候, 数据库就开始一个新的log chain, 或继续已经有的log chain(这取决于你采用的备份方式). 比如说, 你需要一份数据库的拷贝, 然而, 你不能使用日常定时计划好了的backup. 让我们举一个你不用copy-only backup的例子吧.

  1. 执行一次普通的full backup.
  2. 做一串transaction log backup.
  3. 再做一次full backup(为了得到你想要的那份数据库的拷贝).
  4. 更多的transaction log backup.
  5. 删掉第三步的backup(为了节约空间).
  6. 数据库出现了灾难, 需要从backup中恢复.

在这种情形下, 你只能restore到第2步的最后一个transaction log backup, 因为第4步的transaction log backup是基于第三步的full backup的.

现在, 如果第3步的backup是copy-only backup的话, 那你就没有任何问题了, 因为你没有重新建立一个新的log chain.

 

参考资料

=======================

Backup Internals

http://download.microsoft.com/download/E/1/1/E115BA90-08E2-4CFD-B408-46CCB17E706A/HDI-ITPro-TechNet-mp4video-MCM_13_BackupInternalsLecture.m4v

Copy-Only Backups (SQL Server)

https://msdn.microsoft.com/en-us/library/ms191495.aspx

What is a Copy Only Backup?

http://stackoverflow.com/questions/19035431/what-is-a-copy-only-backup

时间: 2024-11-10 16:05:32

什么是Copy-Only Backup? 为什么要用它?的相关文章

Juniper主分区copy到backup分区

request system snapshot slice alternate 查看备份分区 show system software backup 查询双机系统 show system snapshot media internal

tiny core linux backup保存文件和配置信息

Backup Backup may be used to save files and settings in Tinycore. Time taken to Start Up and Shut Down The more you have in backup, the longer it will take to start up and shut down Tinycore. For quicker start up and shut down, minimize the size of b

Backup and Recovery Basics(10g)- 目录

今天先把目录搬上来,后续会翻译相应的章节,并更新超链接,希望对想学习oracle的人有所帮助.fighting Contents Title and Copyright Information Preface Audience Documentation Accessibility Related Documentation Conventions 1 Backup and Recovery Overview 1.1 What is Backup and Recovery? 1.1.1 Phys

Backup database plus archivelog delete input;

Backup database plus archivelog 会备份归档日志Backup database plus archivelog delete input;会备份归档日志并且会在备份结束后删除默认目录下的归档日志.datafile copy还有backup set.适用于单个归档dest路径如FRA.Backup database plus archivelog delete all input;会备份归档日志并且会在备份结束后删除所有目录下的归档日志.datafile copy还有

ansible的安装与介绍、host-pattern格式、ansible的command模块、ansible的shell模块、ansible的script模块、ansible的copy模块

一.ansible的安装与介绍 ansible需要安装在管控机上 首先安装wget(如果机器上有可以忽略) 下载安装wget yum install -y wget 将epel源下载安装到本地 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 安装ansible yum install -y ansible ansible的命令格式 Usage: ansible <host-pattern>

ORACLE之常用FAQ V1.0

[B]第一部分.SQL&PL/SQL[/B][Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like 'A\_%' escape '\' [Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如 insert into t values('i'||chr(39)||'m');  -- chr(39)代表字符'或者用两个单引号表示一个or insert into t values('I''m');  

【oracle案例】ORA-19573

1.1.1. ORA-19573 日期:2014-05-21 17:25 环境:测试环境 [情景描述] 数据库实例处于OPEN状态(READ WRITE),这时在RMAN中执行数据库还原.恢复操作遇到报错. [报错信息] RMAN> run { 2> allocate channel ch1 type disk; 3> allocate channel ch2 type disk; 4> set until scn 1520939; 5> restore database;

《备份恢复1》

备份恢复 配置可恢复性 控制文件:通过增加镜像进行备份 SQL> show parameter control_files SQL> select * from v$controlfile; 修改路径: $ cd $ORACLE_HOME/dbs $ ls              //查看一下 $ cp spfileorcl.ora spfileorcl.ora.bak  // 备份 以Sys用户身份               2步:    改参数 ---移动位置 SQL>alter

【BBED】bbed常用命令

[BBED]bbed常用命令         一.1  相关知识点扫盲 BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用.该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接.   一.1.1  我的编译代码 ls -l  $ORACLE_HOME/rdbms/lib/*sbbd* ls -l