
oracle backup recovery
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
oracle rman delete 命令
delete backup;delete copy;delete backupset 19;delete backuppiece '/backup/DEMO_19.bak';delete datafilecopy all;delete datafilecopy '/backup/DEMO_19.bak';delete archivelog until sequence xxx;delete archivelog from sequence xxx until sequence xxx原创 2020-09-01 14:36:04 · 734 阅读 · 0 评论 -
oracle rman report 命令
report schemareport unrecoverable;report need backup days=3;report need backup days 3 tablespace users;report need backup incremental 3;report need backup redundancy 2 database;report need backup redundancy=2;report need backup recovery window of原创 2020-09-01 14:20:15 · 364 阅读 · 0 评论 -
oracle rman crosscheck 命令
crosscheck backup ;crosscheck backup of database ;crosscheck backup of tablespace users ;crosscheck backup of datafile 4 ;crosscheck backup of controlfile ;crosscheck backup of spfile ;crosscheck backup of archivelog sequence 3 ;crosscheck backup t原创 2020-09-01 14:13:20 · 1163 阅读 · 0 评论 -
oracle rman list 命令
list backup;list backup by file;list backup of datafile 1;list backup of datafile '/u01/app/oracle/oradata/epps/system01.dbf';list backup of tablespace users;list backup of database;list backup of controlfile;list backup of spfile;list backup of原创 2020-09-01 13:59:35 · 409 阅读 · 0 评论 -
rman duplicate target database 时报错 ORA-15001: diskgroup "xx" does not exist or is not mounted
os: centos 7.4db: oracle 12.1.0.2oracle data guard 从一个 asm 实例到另外一个 asm 做 duplicate target database 时报错如下:$ rman target sys/oracle@tns_orcl0_orclp auxiliary sys/oracle@tns_orcl0_orcls11Recovery Ma...原创 2019-04-30 18:55:50 · 1788 阅读 · 0 评论 -
oracle 如何加快回滚速度
os: centos 7.6db: oracle 19.3oracle在较大事务出现异常后,执行回滚通常很慢,容易让大家失去耐心.其实可以从如下几个方面入手undo datafile 放在 ssd 上现在自己pc都要买个 nvme 的ssd,更何况生产环境的集中式存储.目前全闪存存储也比较便宜,完全在可接受的范围.fast_start_parallel_rollback调整并行...原创 2019-08-15 15:34:12 · 1279 阅读 · 0 评论 -
oracle rman 删除 dataguard 环境中 role 为 physical standby 的 archivelog
oracle_ifexec.sh#!/bin/bashsqlplus -S /nolog <<EOFset heading off feedback off pagesize 0 verify off echo off numwidth 4conn / as sysdbaselect case when open_mode = 'READ WRITE' and instan...原创 2019-09-09 16:16:22 · 484 阅读 · 0 评论 -
oracle rman 的各种恢复
这里记录下 rman 的日常恢复操作recover databaserun { shutdown immediate; startup mount; restore database; recover database; alter database open;}recover tablespacerun { sql 'alter ta...原创 2019-09-10 09:34:29 · 415 阅读 · 0 评论 -
oracle rman backup archivelog all delete input 和 delete all input 的区别
RMAN> backup archivelog all delete input;RMAN> backup archivelog all delete all input;这两个命令在平时都有使用,但是有区别的。在 RAC环境中delete input 表示只删除target数据库的节点输入的归档文件。delete all input 标识删除所有节点输入的归档文件。a...原创 2019-09-10 10:34:00 · 1503 阅读 · 0 评论 -
ORA-15126: component within ASM file name 'xxoo' exceeds maximum length
os: centos 7.4db: oracle 12.2.0.1rman 备份时报错信息如下Starting backup at 2019-04-28 14:41:07current log archivedchannel ch1: starting compressed archived log backup setchannel ch1: specifying archived...原创 2019-04-28 15:02:22 · 934 阅读 · 0 评论 -
dbms_logmnr 之二 LogMiner Dictionary Options
os: centos 7.4db: oracle 12.1.0.2版本# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-...原创 2019-04-22 15:18:22 · 556 阅读 · 0 评论 -
oracle 数据库恢复时两个重要的参数
SQL> alter system set “_ALLOW_RESETLOGS_CORRUPTION”=true scope=spfile; SQL> alter system set “_allow_terminal_recovery_corruption”=true scope=spfile;SQL> startup mount; SQL> recover database until ca原创 2017-10-15 23:39:25 · 543 阅读 · 0 评论 -
oracle 删除 archivelog 的方法
oracle 数据库下有时候需要删除归档日志,有两种情况1、操作系统删除 #rm -f ./archive*.dbf 使用rm命令后,此时在os上文件是被删除了,但是archivelog信息还是记录在controlfile里,需要使用rman清除一下。$ rman target / RMAN> crosscheck archivelog all; RMAN> list e原创 2017-10-15 17:06:20 · 8995 阅读 · 0 评论 -
oracle rman 备份 database level 0 , level 1 常用脚本
下面是具体的内容,需要根据具体的路径进行简单修改bk_db_full.sh#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport NLS_LANG=AMERICAN_AMERICA.Z...原创 2017-10-16 08:50:07 · 1075 阅读 · 0 评论 -
oracle rman 备份 archivelog 常用脚本
bk_db_arch.sh#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$PATH:/...原创 2017-10-16 08:53:59 · 4048 阅读 · 0 评论 -
oracle rman 异机恢复pitr的具体步骤
rman 使用0级备份集进行异机恢复 $ rman target //* 测试用,发现测试失败,如果需要还原spfile时就很有用 没有参数文件,在RMAN的命令下会生成一个DUMMY的实例 RMAN&amp;gt; set dbid=1234567890; */ 启动数据库到nomunt状态RMAN&amp;gt; startup nomount原创 2018-01-02 19:50:13 · 3186 阅读 · 0 评论 -
oracle rman 的验证、模拟还原、模拟恢复
RMAN 验证:(1) BACKUP ... VALIDATE(2) VALIDATE(3) RESTORE ... VALIDATERMAN 的模拟还原和恢复:(1) RESTORE ... PREVIEW 比如:RMAN> run{ ALLOCATE CHANNEL ch00 TYPE disk; restore database preview summa...原创 2018-01-02 20:02:09 · 560 阅读 · 0 评论 -
oracle 12c 启用 archivelog 模式
os: centos 7.4db: oracle 12.1.0.2线上的 oracle 数据库必须启用 archivelog 模式,否则毫无安全性可言.archivelog 对数据库的恢复至关重要,决不能丢失.因为你不清楚数据库什么时候需要进行恢复操作,莫要在需要恢复时发现无法恢复.dbf 方式启用archivelog 最好和 datafile,online redo log 落在不同的...原创 2019-01-25 11:33:07 · 1527 阅读 · 0 评论 -
dbms_logmnr 之一 cdb 层面操作
os: centos 7.4db: oracle 12.1.0.2logmnr 一般是处理用户用户错删除,更新数据.需要在 CDB$ROOT 运行 DBMS_LOGMNR,需要确保 pdb 状态为 open,可以通过 alter pluggable database orclpdb open;修改版本# lsb_release -aLSB Version: :core-4.1-amd6...原创 2019-04-22 10:11:07 · 700 阅读 · 0 评论 -
oracle 注册 archivelog
1)单个或少量SQL> alter database register logfile '/u01/archlog/1_132735_893238304.arc';SQL> alter database register logfile '/u01/archlog/1_132736_893238304.arc';2)大量rman> catalog sta...原创 2017-04-24 17:37:09 · 4579 阅读 · 0 评论