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