Oracle 冷备份详解

  --准备工作

  select * from v$database;

  select file_name from dba_data_files;

  create tablespace inv datafile '/oradata/ocm/inv01.dbf' size 2048M;

  create user inv identified by inv default tablespace inv temporary tablespace temp;

  grant dba,resource to inv;

  alter user scott account unlock;

  SQL> conn scott/tiger

  select * from tab;

  select 'create table '||tname||' as select * from scott.'||tname||';' from tab;

  create table BONUS as select * from scott.BONUS;

  create table DEPT as select * from scott.DEPT;

  create table EMP as select * from scott.EMP;

  create table SALGRADE as select * from scott.SALGRADE;

  create table te_objects as select * from dba_objects;

  --oracle冷备份

  select instance_name,version,status,archiver,database_status from v$instance;

  select dbid,name,log_mode from v$database;

  --需要备份文件包括:

  /*

  数据文件,联机重做日志文件,控制文件,临时文件,参数文件,密码文件,监听文件,tnsnames文件,sqlnet文件

  */

  --执行语句准备

  select 'cp '|| name ||' /ggs/backup/cold_back' from v$datafile

  union all

  select 'cp '|| name ||' /ggs/backup/cold_back' from v$tempfile

  union all

  select 'cp '|| member ||' /ggs/backup/cold_back' from v$logfile

  union all

  select 'cp '|| name ||' /ggs/backup/cold_back' from v$controlfile;

  --注:使用以上SQL生成的Linux命令进行执行,如下:

  cp /oradata/ocm/system01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/sysaux01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/undotbs01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/users01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/ogg.dbf /ggs/backup/cold_back

  cp /oradata/ocm/inv01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/temp01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/redo04a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo04b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo03a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo03b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo02a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo02b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo01a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo01b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/control01.ctl /ggs/backup/cold_back

  cp /oradata/ocm/control02.ctl /ggs/backup/cold_back

  cp /oradata/ocm/control03.ctl /ggs/backup/cold_back

  create pfile='/ggs/backup/cold_back/dbs/initocm.ora' from spfile;

  cp $ORACLE_HOME/dbs/orapwocm /ggs/backup/cold_back/dbs/

  cp $ORACLE_HOME/network/admin/ /ggs/backup/cold_back/admin/

  --关闭数据库

  alter system archive log all;

  shutdown immediate;

  --执行代码

  cp /oradata/ocm/system01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/sysaux01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/undotbs01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/users01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/ogg.dbf /ggs/backup/cold_back

  cp /oradata/ocm/inv01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/temp01.dbf /ggs/backup/cold_back

  cp /oradata/ocm/redo04a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo04b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo03a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo03b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo02a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo02b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo01a.rdo /ggs/backup/cold_back

  cp /oradata/ocm/redo01b.rdo /ggs/backup/cold_back

  cp /oradata/ocm/control01.ctl /ggs/backup/cold_back

  cp /oradata/ocm/control02.ctl /ggs/backup/cold_back

  cp /oradata/ocm/control03.ctl /ggs/backup/cold_back

  cp $ORACLE_HOME/dbs/orapwocm /ggs/backup/cold_back/dbs/

  cp -r $ORACLE_HOME/network/admin/ /ggs/backup/cold_back/

  --启动数据库

  sqlplus / as sysdba

  startup

  【冷备份的优点和缺点】

  01、优点冷备模式下概念易于理解,即将需要备份的文件复制到安全的位置操作比较简单,不需要太多的干预容易恢复到某个时间点上(只需将文件再拷贝回去)能与归档方法相结合,作数据库“最新状态”的恢复。

  02、缺点 备份时,数据库必须处于一致性关闭状态 只能提供到某一时间点的恢复 备份时速度比较慢,尤其是数据量大性能影响比较大 不能实现基于表和用户级别的数据恢复。(编辑:雷林鹏 来源:网络)

Oracle 冷备份详解【实战案例】的更多相关文章

  1. Oracle数据字典详解

    学习笔记:oracle数据字典详解 --- 本文为TTT学习笔记,首先介绍数据字典及查看方法,然后分类总结各类数据字典的表和视图.然后列出一些附例.   数据字典系统表,保存在system表空间中. ...

  2. SQL Server 表的管理_关于事务的处理的详解(案例代码)

    SQL Server 表的管理_关于事务的处理的详解(案例代码) 一.SQL 事务 1.1SQL 事务 ●事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序 ...

  3. oracle 数据类型详解---日期型(转载)

    oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享: 注:由于INTER ...

  4. oracle 序列 详解

    序列: 是oacle提供的用于产生一系列唯一数字的数据库对象. l  自动提供唯一的数值 l  共享对象 l  主要用于提供主键值 l  将序列值装入内存可以提高访问效率 创建序列: 1.  要有创建 ...

  5. oracle checkpoint 详解

    Oracle checkpoint详解 topcheckpoint扫盲 top什么是checkpoint 在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属 ...

  6. oracle rowid 详解

    oracle rowid详解 今天是2013-09-15,存储在数据库中的每一行数据都有一个地址,oracle使用rowid数据类型在存储地址.rowid有如下类别: 1)physical rowid ...

  7. Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

    摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!   “看看星空,会觉得自己很渺小,可能我们在宇宙中从来就是一个偶然.所以,无论什么事情,仔细想一 ...

  8. Oracle索引详解

    Oracle索引详解(二) --索引分类   Oracle 提供了大量索引选项.知道在给定条件下使用哪个选项对于一个程序的性能来说非常重要.一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程 ...

  9. SQL Server 表的管理_关于数据增删查改的操作的详解(案例代码)

    SQL Server 表的管理_关于数据增删查改的操作的详解(案例代码)-DML 1.SQL INSERT INTO 语句(在表中插入) INSERT INTO 语句用于向表中插入新记录. SQL I ...

随机推荐

  1. Mysql binlog 安全删除(转载)

    简介: 如果你的 Mysql 搭建了主从同步 , 或者数据库开启了 log-bin 日志 , 那么随着时间的推移 , 你的数据库 data 目录下会产生大量的日志文件 shell > ll /u ...

  2. JavaScript:学习笔记(9)——Promise对象

    JavaScript:学习笔记(9)——Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...

  3. Discuz! 论坛

      Discuz! 是腾讯旗下 Comsenz 公司推出的以社区为基础的专业建站平台,帮助网站实现一站式服务.让论坛(BBS).个人空间(SNS).门户(Portal).群组(Group).应用开放平 ...

  4. loadrunner:设置检查点的几种方法

    判断操作是否成功,检查点是必不可少的.loadrunner中可以设置文本检查点和图片检查点,下面记录一下loadrunner设置检查点的几种方法. 前言:在回放脚本时,必须确定run-time set ...

  5. 20145316《Java程序设计》第十周学习总结

    学习内容总结 网络编程 1.网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. 2.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴. 3.在发 ...

  6. 怎么解决teamviewer检测商业用途无法使用的问题

    https://jingyan.baidu.com/article/d5c4b52be51162da560dc517.html

  7. [pixhawk笔记]5-uORB消息传递

    本文主要内容翻译自官方文档:https://dev.px4.io/en/middleware/uorb.html 在前一篇笔记中使用uORB完成消息传递,实现了一个简单示例程序,本文将对uORB进行系 ...

  8. pom.xml常用元素解析

    project 最外层元素 modelVersion 指定Maven模型的版本号,对于Maven2和Maven3,它只能是4.0.0 version 版本信息 groupId 包id,会生成相应路径 ...

  9. 索引原理-btree索引与hash索引的区别

    btree索引与hash索引的区别,之前不清楚,mark一下. Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多 ...

  10. 20145312《Java第一次实验报告》

    20145312<Java第一次实验报告> Java开发环境的熟悉(Windows+Idea) 一.实验内容 使用Idea编辑.编译.运行.调试Java程序. 使用JDK编译.运行简单的J ...