Oracle 11g 冷备和热备
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,通过手工管理数据库备份的方式通常是在对数据库进行文件方面的操作,这个过程需要管理员全面参与并且手工完成。与使用RMAN不同的是手工管理不再完全依赖系统定义的参数进行配置。手工冷备步骤在完全关闭数据库的
千家信息网最后更新 2026年11月02日Oracle 11g 冷备和热备
通过手工管理数据库备份的方式通常是在对数据库进行文件方面的操作,这个过程需要管理员全面参与并且手工完成。与使用RMAN不同的是手工管理不再完全依赖系统定义的参数进行配置。
手工冷备步骤
在完全关闭数据库的情况下,我们可以通过拷贝数据库的数据文件,控制文件和重做日志文件来完整的备份数据库。
登录数据库:
# sqlplus sys as sysdba
首先查看文件位置:
SQL> select file_name from dba_data_files;SQL> select name from v$controlfile;SQL> select group#,member,status from v$logfile;
安全关闭数据库:
SQL> shutdown immediate;
然后依次创建datafile,controlfile, redofile三个备份目录,将对应文件一次拷贝到这三个目录即可。
对数据库恢复也只需要将备份的数据拷贝到原来的位置,然后启动数据库即可。
手工热备步骤
在使用联机热备功能的时候需要将数据置于归档模式.
SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 27Next log sequence to archive 29Current log sequence 29SQL>
显示处于开启状态。查看进程状态正常:
[root@temp-test ~]# ps -ef|grep arcoracle 8724 1 0 Nov06 ? 00:00:02 ora_arc0_orcloracle 8726 1 0 Nov06 ? 00:00:04 ora_arc1_orcloracle 8728 1 0 Nov06 ? 00:00:02 ora_arc2_orcloracle 8730 1 0 Nov06 ? 00:00:02 ora_arc3_orcl
设置归档日志文件的冗余,保证数据安全:
查看归档日志相关参数:
SQL> show parameter log_archive_dest;
新建三个目录,分别存放三分相同的归档日志作为冗余备份:
[oracle@temp-test ~]$ mkdir -p /data/app/backup/arc{1..3} [oracle@temp-test ~]$ ll /data/app/backup/total 0drwxr-xr-x 2 oracle oinstall 6 Nov 7 13:44 arc1drwxr-xr-x 2 oracle oinstall 6 Nov 7 13:44 arc2drwxr-xr-x 2 oracle oinstall 6 Nov 7 13:44 arc3设置3个归档目录:
SQL> alter system set log_archive_dest_1='location=/data/app/backup/arc1 mandatory';System altered.SQL> alter system set log_archive_dest_2='location=/data/app/backup/arc2 optional';System altered.SQL> alter system set log_archive_dest_3='location=/data/app/backup/arc3';System altered.
查看设置信息:
SQL> show parameter log_archive;
mandatory表示强制日志归档的目录,要求日志数据必须归档成功后才可以切换,optional是可选的归档不成功也可以切换日志,如果optional目录损坏,不影响日志归档。
执行日志切换,归档文件会保存到指定的目录中:
SQL> alter system switch logfile;System altered.
生成三份相同的归档文件:
[oracle@temp-test backup]$ tree /data/app/backup//data/app/backup/├── arc1│ └── 1_29_959021937.dbf├── arc2│ └── 1_29_959021937.dbf└── arc3 └── 1_29_959021937.dbf
设置最少必须归档成功的日志数量,必须成功两份:
SQL> alter system set log_archive_min_succeed_dest=2;System altered.
SQL> show parameter log_archive_min_succeed_Dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------log_archive_min_succeed_dest integer 2
由于总共只有三个冗余文件,如果设置的数量大于3会报错。
备份数据,查看表空间对应的数据文件:
SQL> col file_name for a47SQL> col tablespace_name for a10SQL> select file_id,file_name,tablespace_name from dba_data_files; FILE_ID FILE_NAME TABLESPACE---------- ----------------------------------------------- ---------- 4 /data/app/oracle/oradata/orcl/users01.dbf USERS 3 /data/app/oracle/oradata/orcl/undotbs01.dbf UNDOTBS1 2 /data/app/oracle/oradata/orcl/sysaux01.dbf SYSAUX 1 /data/app/oracle/oradata/orcl/system01.dbf SYSTEM 5 /data/app/oracle/oradata/orcl/example01.dbf EXAMPLE
这里我们备份USER表,ID为4,将表置于备份模式:
SQL> alter tablespace users begin backup;Tablespace altered.
查看备份状态,ID为4的user表显示为active:
SQL> select * from v$backup; FILE# STATUS CHANGE# TIME---------- ------------------ ---------- --------- 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 NOT ACTIVE 0 4 ACTIVE 1529624 07-NOV-17 5 NOT ACTIVE 0
然后直接使用系统的cp命令,拷贝对应目录下的数据文件,到备份目录即可。然后结束备份模式:
SQL> alter tablespace users end backup;Tablespace altered.SQL> select * from v$backup; FILE# STATUS CHANGE# TIME---------- ------------------ ---------- --------- 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 NOT ACTIVE 0 4 NOT ACTIVE 1529624 07-NOV-17 5 NOT ACTIVE 0
将当前重做日志信息写入归档日志文件:
SQL> alter system archive log current;System altered.# 一段时间后,检查点恢复一致SQL> select checkpoint_change#, file# from v$datafile;CHECKPOINT_CHANGE#FILE#------------------ ---------- 1530603 1 1530603 2 1530603 3 1530603 4 1530603 5
数据
文件
日志
备份
数据库
目录
手工
成功
三个
拷贝
冗余
模式
状态
切换
管理
相同
安全
位置
信息
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
花魁咖啡
互联网络科技
新华互联网科技学院
为想互联网科技
成都互联网科技公司
济南华为互联网科技产业总部基地
互联网系的金融科技公司
互联网校园科技培训
千方科技属于互联网企业吗
洛阳昕诺飞互联网科技有限公司
互联网行业科技股
21世纪互联网科技成就
互联网科技融合创新
陕西云淼互联网科技公司
扫呗互联网科技有限公司
江苏互联网智能科技产品出厂价
北京互联网科技类企业分布
马化腾互联网科技教学
第三届互联网大会安防黑科技
善班互联网科技
互联网科技宣传片
居家互联网科技有限公司
天速互联网络科技有限公司
互联网科技寓意
小米互联网科技园入驻
电子商务与互联网科技的关系
北京天晋互联网科技有限公司
科技和互联网行业的特点
广西泛欧互联网科技有限公司