oracle11g的冷热备份
1.冷备份
如果数据库可以正常关闭,而且允许关闭足够长的时间,那么就可以采用冷备份(脱机备份),可以是归档冷备份,也可以是非归档冷备份。其方法是首先关闭数据库,然后备份所有的物理文件,包括数据文件、控制文件、联机重做日志文件等。
在SQL*Plus环境中进行数据库冷备份的步骤如下:
(1)启动SQL*Plus,以SYSDBA身份登陆数据库。
(2)查询当前数据库所有数据文件、控制文件、联机重做日志文件的位置。
SQL>SELECT file_name FROM dba_data_files;

SQL>SELECT member FROM v$logfile;

SQL>SELECT value FROM v$parameter WHERE name=’control_files’;

(3)关闭数据库。
SQL>SHUTDOWN IMMEDIATER
(4)复制所有数据文件、联机重做日志文件以及控制文件到备份磁盘。可以直接在操作系统中使用复制、粘贴方式进行,也可以使用下面的操作系统命令完成:
SQL>HOST COPY 原文件名称 目标路径名称
(5)重新启动数据库
SQL>STARTUP
冷备份优点:
只需拷贝文件即可,是非常快速的备份方法。
只需将文件再拷贝回去,就可以恢复到某一时间点上。
与数据库归档的模式相结合可以使数据库很好地恢复。
维护量较少,但安全性确相对较高。
2.热备份
虽然冷备份简单、快捷,但是在很多情况下,例如数据库运行于24*7状态时(每天工作24小时,每周工作7天),没有足够的时间可以关闭数据库进行冷备份,这时只能采用热备份。
热备份是数据库在归档模式下进行的数据文件、控制文件、归档日志文件等的备份。
在SQL*Plus环境中进行数据库完全热备份的步骤如下:
(1)启动SQL*Plus,以SYSDBA身份登陆数据库。
(2)将数据库设置为归档模式。
由于热备份是数据库处于归档模式下的备份,因此在热备份之前需要保证数据库已经处于归档模式。可以执行ARCHIVE LOG LIST命令,查看当前数据库是否处于归档日志模式。如果没有处于归档日志模式,需要先将数据库转换为归档模式,并启动自动存档。
(3)以表空间为单位,进行数据文件备份。
① 查看当前数据库有哪些表空间,以及每个表空间中有哪些数据库文件。
SQL>SELECT tablespace_name,file_name FROM dba_data_files
ORDER BY tablespace_name;
② 分别对每个表空间中的数据文件进行备份,其方法为:
- 将需要备份的表空间(如USERS)设置为备份状态。
SQL>ALTER TABLESPACE USERS BEGIN BACKUP;
- 将表空间中所有的数据文件复制到备份磁盘。
SQL>HOST COPY
E:\app\admin\product\11.2.0\dbhome_1\oradata\ORCL\USERS01.DBF
E;\app\admin\backup\USERS01.DBF
- 结束表空间的备份状态。
SQL>ALTER TABLESPACE USERS END BACKUP;
对数据库中所有表空间分别采用该步骤进行备份。
(4)备份控制文件
通常应该在数据库物理结构做出修改之后,如添加、删除或重命名数据文件,添加、删除或修改表空间,添加或删除重做日志文件和重做日志文件组等,都需要重新备份控制文件。
① 将控制文件备份为二进制文件。
SQL>ALTER DATABASE BACKUP CONTROLFILE TO ‘E;\app\admin\backup\CONTROL.BKP’;
② 将控制文件备份为文本文件。
SQL>ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
(5)备份其他物理文件
① 归档当前的联机重做日志文件。
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
归档当前的联机重做日志文件,也可以通过日志切换完成。
SQL>ALTER SYSTEM SWITCH LOGFILE;
② 备份归档重做日志文件,将所有的归档重做日志文件复制到备份磁盘中。
③ 备份初始化参数文件,将初始化参数文件复制到备份磁盘中。
oracle11g的冷热备份的更多相关文章
- 使用Azcopy在Azure上进行HBase的冷热备份还原
场景 HBase表TaskLog中有20.55G数据(20553078551Byte),目前存放在热存储中,现在要移至冷热储,并进行还原. HBase目录:hbase/data/default 冷目录 ...
- mysql 冷热备份
文章转自:http://www.linuxidc.com/Linux/2014-03/98710.htm 冷备份(OFF, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提 ...
- oracle中的冷热备份
oracle有四种备份方法:冷备份.热备份.RMAN备份.逻辑备份. 其中冷备份和热备份都是用操作系统命令对oracle文件直接进行拷贝, 不同的是冷备份是把数据库关闭后再备份,备份过程中也要关闭数据 ...
- 数据库单,多,全库、冷热备份思路及备份与还原(mysqldump)
热备份:服务开启状态下进行备份, 冷备份:服务关闭状态进行备份, 冷备份 数据库原有内容如下: MariaDB [(none)]> show databases;+--------------- ...
- oracle11g rman验证备份有效性
RMAN> restore validate controlfile; Starting restore at 21-NOV-13using target database control fi ...
- MSSQL · 最佳实践 · 利用文件组实现冷热数据隔离备份方案
文件组的基本知识点介绍完毕后,根据场景引入中的内容,我们将利用SQL Server文件组技术来实现冷热数据隔离备份的方案设计介绍如下. 设计分析 由于payment数据库过大,超过10TB,单次全量备 ...
- RMAN备份保留策略
RMAN备份保留策略 定义备份保留策略有以下两种方式: 1.使用CONFIGURE RETENTION POLICY TO RECOVERY WINDOW命令. 例如:RMAN>CONFIGUR ...
- Oracle冷备份和热备份的实践(原创)
参考本博转发的备份博文和上传的文件,进行了冷热备份实践并进行了记载以备以后查阅,本次实践的环境是win10,安装了oracle11g 一.冷备份 1.cmd->sqlplus /nolog 2. ...
- PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定 ...
随机推荐
- 【原创】 PLSQL 索引排序优化
转载请注明出处 select /*+INDEX_DESC(T IDX_SYS_MESS_CREATE_DATE)*/ * FROM sys_message T where t.create_date ...
- BZOJ2288:[POJ Challenge]生日礼物——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=2288 ftiasch 18岁生日的时候,lqp18_31给她看了一个神奇的序列 A1, A2, . ...
- BZOJ 1031 [JSOI2007]字符加密Cipher | 后缀数组模板题
BZOJ 1031 [JSOI2007]字符加密Cipher | 后缀数组模板题 将字符串复制一遍接在原串后面,然后后缀排序即可. #include <cmath> #include &l ...
- SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛 E. 疯狂计数
1.改高精度 :float/double的精度为x位,小数部分最多x+x位(乘法和加法),整数部分<1000000*1000000/2=5 * 10^11 2.分成整数部分和小数部分分别存储,貌 ...
- 图像处理之FPN校正
1 FPN噪声介绍 FPN噪声(Fixed Pattern Noise)简称固定模式噪声,根据FPN噪声形成机制,分为行FPN和列FPN.行FPN: 在基于模拟域累加实现的TDI-CMOS图像传感器中 ...
- Java入门系列:处理Json格式数据
本节主要讲解: 1)json格式数据处理方法 2)第三方工具包的使用方法 3)java集合数据类型 [项目任务] 编写一个程序,显示未来的天气信息. [知识点解析] 为了方便后面代码的分析,先需要掌握 ...
- Hadoop生态圈-Hive快速入门篇之Hive环境搭建
Hadoop生态圈-Hive快速入门篇之Hive环境搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据仓库(理论性知识大多摘自百度百科) 1>.什么是数据仓库 数据 ...
- Linux基础命令【记录】
后台运行详情:https://www.cnblogs.com/little-ant/p/3952424.html 查看端口.查找等命令 根据关键字查找文件信息: cat <文件名> | g ...
- Nginx跳转Tomcat
conf配置: server { listen 80; server_name www.-------.com; server_name_i ...
- Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第三部分(Page 8)
编写你的第一个 Django app,第三部分(Page 8)转载请注明链接地址 本页教程接前面的第二部分.我们继续开发 web-poll app,我们会专注于创建公共接口上 -- "视图& ...