oracle数据库三种备份方式_如何备份oracle数据库

oracle数据库三种备份方式_如何备份oracle数据库Oracle数据库的常用备份方法_oracle数据库备份

oracle数据库三种备份方式_如何备份oracle数据库

Oracle 数据库的常用备份方法
1、导出/导入(expdp/impdp 或 exp/imp)
    利用 exp 或 expdp 可将数据从数据库中提取出来,再利用 imp 或 impdp 将提取出来的数据送回到 Oracle 数据库中去。
2、冷备份
    冷备份发生在数据库已经正常关闭的情况下,当正常关闭时数据库是一致性的。对于备份 Oracle 数据库而言,冷备份是最快和最安全的备份方法
    冷备份中必须拷贝的文件包括:所有数据文件、所有控制文件、所有归档重做日志文件、以及初始化参数文件(可选)。冷备必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的
以下是 Oracle 数据库执行冷备份的完整方案。
    1)、 关闭数据库
.oraenv
orcl
rman target /
shut down immediate;(SQL * PLUS关机时,必须使用shut down immediate;)
    2)、 启动实例到 mount 状态
startup mount;
    3)、备份数据库
backup database;
    4)、查看备份信息
list backup of database;
    以上备份是一致性备份,因为在 immediate 关闭时执行了一次检查点,所以每个数据库文件头记录的 SNC 和控制文件记录的 SCN 号是相等的。
    5)、 打开数据库
startup;
3 、热备份
    热备份是在数据库运行的情况下对数据库进行备份的方法。热备要求数据库在 archivelog 方式下进行操作,并需要大量的归档空间。热备备份的数据库文件包括:数据文件、归档日志文件以及控制文件。
    热备的优点是:可进行表空间或数据库文件级备份、备份的时间短、备份时数据库仍可使用、可进行到秒级恢复(恢复到某一时间点上)、可对几乎所有数据库对象进行恢复、恢复快速。
     热备的不足是:不能出错,否则后果严重。若热备份不成功,则所得结果不可用于时间点的恢复。
4、热备份–RMAN 备份
    1)、目标数据库打开归档模式
archive log list;
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
archive log list;
    2 )、建立恢复目录并注册目标数据库
      1>. 使用 dbca 创建恢复目录数据库 rcat:
          配置要在其中存储恢复目录的数据库。
       CREATE TABLESPACE rcat_ts DATAFILE size 15M;
          创建恢复目录所有者。
       CREATE USER rcowner IDENTIFIED BY rcpass
        TEMPORARY TABLESPACE temp
        DEFAULT TABLESPACE rcat_ts
        QUOTA UNLIMITED ON rcat_ts;
       GRENT recovery_catalog_owner TO rcowner;  (授予角色)
          创建恢复目录。
        $rman
        RMAN>CONNECT CATALOG username/password@net_service_name(以目录所有者的身份连接到恢复目录数据库)
        RMAN>CREATE CATALOG;(执行CREATE CATALOG命令)
     2>、 在 rcat 中创建恢复目录所用表空间:
        使用 sqlplus 以 sysdba 权限连接到 rcat, 创建 rcat 表空间:
         . oraenv
         rcat
         sqlplus / as sysdba
         select instance_name, status from v$instance;
         create tablespace rcat datafile ‘+DATA/ract01.dbf’ size 100 M;
     3>. 创建目录数据库的所有者用户 rcatowner:
         create user rcatowner identified by oracle_4U
           default tablespace rcat temporary tablespace tmp
           quota unlimited on rcat;
         grant connect, resource, recovery_catalog_owner to rcatowner;
         exit
     4>. 创建恢复目录:
        使用 RMAN 以恢复目录所有者 rcatowner 连接到 rcat 目录数据库。
         rman catalog rcatowner/oracle_4U@rcat
         create catalog;
         exit
     5>. 在恢复目录数据库中注册目标数据库:
         . oraenv
         orcl
         rman target / catalog rcatowner@rcat
         register database;
      6>.检查是否注册成功:
          list incarnation;
      7>.检查同步后恢复目录信息:
           report schema;

今天的文章oracle数据库三种备份方式_如何备份oracle数据库分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58482.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注