Oracle 11g 冷备和热备
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,通过手工管理数据库备份的方式通常是在对数据库进行文件方面的操作,这个过程需要管理员全面参与并且手工完成。与使用RMAN不同的是手工管理不再完全依赖系统定义的参数进行配置。手工冷备步骤在完全关闭数据库的
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
清理数据库espace
华为 二三层网络安全 案例
手机app软件开发书籍
华为网络技术培训学校
黟县软件开发设计
数据库之间是如何相互连接的
奇迹1.03服务器端
王思聪个人服务器
内蒙古大数据库原因
dayz怎么退出原来的服务器
海门软件开发多少钱
网络安全冬奥会准备情况
海康威视服务器显示系统恢复选项
连接数据库的三个包是
硬盘录像机 服务器
用软件开发的模板框架和算法
网络安全课手抄报
局域网内服务器作用
网络技术培训要资质吗
襄阳串口服务器厂家价格
尔雅课程计算机网络安全
航发科技工业互联网
39互联网络技术有限公司
打造网络安全防护
团委网络安全宣传
上交网络安全专业排名
熙幸网络技术工作室
国家网络安全人才与创新基地位
芜湖app软件开发团队
国家三级计算机网络技术笔记