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. 007-Hadoop Hive sql语法详解2-修改表结构

    一.表 更改表名:ALTER TABLE table_name RENAME TO new_table_name 增加表的元数据信息:ALTER TABLE table_name SET TBLPRO ...

  2. 如何修改opencart的模版适合为mycncart系统使用

    如何修改opencart的模版适合为mycncart系统使用 mycncart跟随opencart的最新代码不断进行升级,并改造和不断加入中国特色的功能,因此opencart的模版均不能够拿来直接套用 ...

  3. HDU - 4675 GCD of Sequence (莫比乌斯反演+组合数学)

    题意:给出序列[a1..aN],整数M和k,求对1-M中的每个整数d,构建新的序列[b1...bN],使其满足: 1. \(1 \le bi \le M\) 2. \(gcd(b 1, b 2, -, ...

  4. 【android内存泄露】 WebView篇

    在咱的博客园app里,新闻的内容使用WebView展示的.在测试中,咱重复进入.退出某个新闻10多次,观察到 Objects一直在不断增长,反复触发GC,但是一直回收不了,占用的内存越来越高,于是警觉 ...

  5. 判断变量是否为 NaN

    首先要明确 NaN 的一个特性, NaN不能用相等操作符(== 和 ===) 来判断, NaN === NaN 会返回 false: 下面是测试代码: console.log(isNaN('1')) ...

  6. 1 安装企业wiki:confluence

    使用wget下载命令下载文件. 下载成功使用dir可以看到文件目录 [root@localhost usr]# diratlassian-confluence-6.3.1-x64.bin  bin  ...

  7. vi重要操作指令

    [Ctrl] + [f] 萤幕『向下』移动一页,相当于[Page Down]按键( 常用 ) [Ctrl] + [b] 萤幕『向上』移动一页,相当于[Page Up]按键( 常用 ) 0 或功能键[H ...

  8. Mysql 整理错误

    Mysql 启动报PID错误 Starting MySQL..ERROR! The server quit without updating PID file (/usr/local/mysql/da ...

  9. mybatis v jpa

    mybatis的优势在于SQL的自由度上,SQL优化和返回对象的大小都是可控的.spring-data-JPA则在开发效率上有优势.

  10. 20145211 《网络渗透》MS08_067安全漏洞

    20145211 <网络渗透>MS08_067安全漏洞 一.实验原理 ms08_067是服务器服务中一个秘密报告的漏洞,于2008年被发现.攻击者利用靶机默认开放的SMB服务的445端口, ...