iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 冷备份详解【实战案例】
  • 402
分享到

Oracle 冷备份详解【实战案例】

2024-04-02 19:04:59 402人浏览 泡泡鱼
摘要

oracle 冷备份详解--准备工作select * from v$database;select file_name from dba_data_files;create tables

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;

--需要备份文件包括:


--执行语句准备
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、缺点 备份时,数据库必须处于一致性关闭状态 只能提供到某一时间点的恢复 备份时速度比较慢,尤其是数据量大性能影响比较大 不能实现基于表和用户级别的数据恢复。


您可能感兴趣的文档:

--结束END--

本文标题: Oracle 冷备份详解【实战案例】

本文链接: https://www.lsjlt.com/news/37534.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ORACLE冷备份及恢复的示例分析
    这篇文章给大家分享的是有关ORACLE冷备份及恢复的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。直接拷贝oracle目录下的admin、oradata(datafile...
    99+
    2024-04-02
  • Oracle如何实现冷备份及其恢复
    这篇文章主要为大家展示了“Oracle如何实现冷备份及其恢复”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如何实现冷备份及其恢复”这篇文章吧。一、冷...
    99+
    2024-04-02
  • Oracle数据库的备份与恢复案例详解
    目录1 逻辑备份/恢复(导出/导入)1.必备参数2.owner参数3.tables参数4.关于inctype参数2 物理备份/恢复1.冷备份/恢复2.热备份/恢复3 利用PL/SQL...
    99+
    2024-04-02
  • java实现飞机大战案例详解
    前言 飞机大战是一个非常经典的案例,因为它包含了多种新手需要掌握的概念,是一个非常契合面向对象思想的入门练习案例 程序分析: 在此游戏中共有六个对象: 小敌机Airplane,大敌机...
    99+
    2024-04-02
  • selenium鼠标操作实战案例详解
    目录前言ActionChains 类常用方法实例示例1示例2:实例3实例4总结前言 人类频繁的用手操作鼠标和键盘,为了解决这个问题,selenium工具为我们提供了一个类来处理这些事...
    99+
    2023-05-20
    selenium 鼠标操作 selenium鼠标悬停事件 selenium的鼠标拖拽
  • SpringBoot实战之处理异常案例详解
    前段时间写了一篇关于实现统一响应信息的博文,根据文中实战操作,能够解决正常响应的一致性,但想要实现优雅响应,还需要优雅的处理异常响应,所以有了这篇内容。 作为后台服务,能够正确的处理...
    99+
    2024-04-02
  • OpenCV实战案例之车道线识别详解
    目录一、首先进行canny边缘检测,为获取车道线边缘做准备二、进行ROI提取获取确切的车道线边缘(红色线内部)三、利用概率霍夫变换获取直线,并将斜率正数和复数的线段给分割开来四、离群...
    99+
    2024-04-02
  • Oracle数据库备份还原详解
    理论准备 oracle 数据库提供expdp和impdp命令用于备份和恢复数据库。 具体可查阅oracle官方文档 https://docs.oracle.com/en/databa...
    99+
    2024-04-02
  • Oracle中NEXTVAL案例详解
    1.什么是sequence?其作用是什么?         在Oracle数据库中,什么是序列呢?其中的作用是什...
    99+
    2024-04-02
  • 用 Stream API 征服数据处理挑战:实战案例详解
    ...
    99+
    2024-04-02
  • 详解Oracle数据库中如何备份
    在Oracle数据库中,有多种备份方法可以选择,包括物理备份和逻辑备份。1. 物理备份:- 冷备份:关闭数据库,并将数据库的数据文件...
    99+
    2023-08-22
    oracle
  • sass 常用备忘案例详解
    一、变量 所有变量以$开头 $font_size: 12px; .container{ font-size: $font_size; } 如果变量嵌套在字符串中,需要写...
    99+
    2024-04-02
  • PostgreSQL事务回卷实战案例详析
    目录背景XID基础原理XID 定义XID 发行机制XID 回卷机制XID 回卷预防解决方案问题分析问题定位问题解决友情提示总结背景 前阵子某个客户反馈他的RDS PostgreSQL...
    99+
    2024-04-02
  • 阿里云ESC服务器备份方案详解
    本文将详细介绍阿里云ESC服务器备份方案,包括备份的基本概念、备份方式、备份周期、备份存储等,旨在帮助用户更好地理解阿里云服务器备份方案,以便更有效地保护数据安全。 随着互联网的发展,企业对服务器的需求日益增加,服务器的稳定性、安全性成为企...
    99+
    2023-11-14
    阿里 详解 备份
  • SpringBoot实战之实现结果的优雅响应案例详解
    今天说一下 Spring Boot 如何实现优雅的数据响应:统一的结果响应格式、简单的数据封装。 前提 无论系统规模大小,大部分 Spring Boot 项目是提供 Restful ...
    99+
    2024-04-02
  • Vue冷门技巧递归组件实践示例详解
    目录痛点引出源码中的体现组件示例封装小扩展总结痛点引出 在平时的开发当中,渲染侧边栏导航菜单有时会遇到过需要侧边栏有多层甚至无限层级的问题。此时更优雅的方式便是使用递归组件 &l...
    99+
    2023-03-06
    Vue 递归组件 Vue 组件
  • SpringBoot + WebSocket 实现答题对战匹配机制案例详解
    概要设计 类似竞技问答游戏:用户随机匹配一名对手,双方同时开始答题,直到双方都完成答题,对局结束。基本的逻辑就是这样,如果有其他需求,可以在其基础上进行扩展 明确了这一点,下面介绍开...
    99+
    2024-04-02
  • Oracle存储过程案例详解
    创建简单存储过程(Hello World) 为了方便读者简单易懂,我将下面使用到的表复制给大家。 具体表中的数据,请大家自己填写 -- Create table create t...
    99+
    2024-04-02
  • npm i报错以及解决方案实战案例
    目录报错案例1报错案例2报错案例3报错案例4报错案例5总结报错案例1 npm ERR! Cannot read properties of null (reading 'pickAl...
    99+
    2024-04-02
  • PHP 设计模式实战案例解析
    1. 工厂模式: 分离对象创建和业务逻辑,通过工厂类创建指定类型的对象。2. 观察者模式: 允许主题对象通知观察者对象其状态更改,实现松耦合和观察者模式。 PHP 设计模式实战案例解析...
    99+
    2024-05-08
    php 设计模式 博客系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作