RMAN的学习笔记

Jun 07, 2016 pm 05:14 PM
oracle 데이터 베이스

RMAN的学习笔记,RMAN 的list 命令1 列出对应物 RMANgt;list incarnation;2 列出备份2.1概述可用的备份 RMANgt;list

RMAN 的list 命令
1 列出对应物   RMAN>list incarnation;

2 列出备份
2.1概述可用的备份        RMAN>list backup summary;
                         B 表示 backup
                         F 表示 FULL
                         A 表示 archive log
                         0 1 表示 incremental backup
                         S 说明备份状态 (A AVAILABLE      X EXPIRED )

2.2按备份类型列出备份    RMAN>list backup by file;
                         按照 数据文件备份,归档日志备份,控制文件备份,服务器参数文件备份 列出

2.3列出详细备份          RMAN>list backup;
      
2.4列出过期备份          RMAN>list expired backup;

2.5列出表空间和数据文件备份
                        list backup of tablespace 和list backup of datafile 输出和list backup 相似
                         如:list backup of tablespace user_tbs;
                             list backup of datafile 3;

2.6列出归档日志备份      RMAN>list archivelog all;            简要信息
    RMAN>list backup of archivelog all; 详细信息

2.7列出控制文件和服务器参数文件
                         RMAN>list backup of controfile;
                         RMAN>list backup of spfile;

=====================================================

=====================================================
RMAN 的 report命令
1. 报告最近没有被备份的数据文件
   RMAN>report need backup days=3;
2. 报告备份冗余或恢复窗口
   RMAN>report need backup redundancy=2;
   RMAN>report need backup recovery window of 2 days;
3. 报告数据文件的不可恢复操作
   RMAN>report unrecoverable;

4. 报告数据库模式
   RMAN>report schema;
5. 报告丢弃的备份
   如果使用了保存策略,备份会标记为丢弃状态   RMAN>report obsolete; 删除丢弃状态备份RMAN>delete obsolete;

=====================================================

=====================================================
RMAN的crosscheck 命令
1 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但
是并没有物理存在于备份介质上)
2 crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,,将标记为Expired。如果物理文件
存在,将维持Available。如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),
crosscheck将把状态重新从Expired标记回Available。
3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的
备份集片,并将其标记为Expired。当设置备份保存策略后,一个备份过期,crosscheck之后标记为丢弃的备份状态依旧为
availabel,要删除丢弃备份delete obsolete。

4 示例:
crosscheck backup
crosscheck backup of datafile 1;
crosscheck backup of tablespace users;
crosscheck backup of controfile;
crosscheck backup of controlfile;
crosscheck backup tag='SAT_BACKUP';
crosscheck backup completed after 'sysdate - 2'
crosscheck backup completed between 'sysdate - 5' and 'sysdate -2 '
crosscheck backup device type sbt;
crosscheck archivelog all;
crosscheck archivelog like '%ARC00012.001'
crosscheck archivelog from sequence 12;
crosscheck archivelog until sequence 522;
  
=====================================================

=====================================================
RMAN 的validate 命令
1 validate 命令验证备份集片是否能够被还原
2 list backup summary; 得到了备份集得主键ID如40,然后validate backupset 40;
=====================================================

=====================================================
RMAN 的备份保存策略以及change ,delete命令
0.带delete参数的change 命令删除备份集,从备份介质,并且从控制文件和恢复目录中删除。
change backupset 117,118 delete;
change backuppiece 1304 delete;
change archivelog until logseq =544 delete;

1.两类策略:恢复窗口备份保存策略(recovery windows backup retension policy) 基于时间
            备份冗余备份保存策略(backup redundancy backup retension policy) 基于备份的数量
两类策略互相排斥
2.即使使用了备份保存策略,备份到期并不删除,只是在RMAN目录中标记为丢弃,看到的状态依旧为available;
要查看标记为丢弃的备份 report obsolete,只有使用delete obsolete才真正物理删除。
3.configure retension policy to recovery window of 7 days;
configure retension policy to redundancy 3;
显示结果 show all;
4.查看到期丢弃的备份时,可能需要手工保存一些备份 ,可以使用change 命令带keep 参数,
使用这个命令后,那些被修改的备份将被认为是个long-term backup,不在受保存策略影响
也就是说delete obsolete 也不删除。
5.要使备份时候不受保存策略影响 ,使用带keep参数的backup 命令
backup database keep forever;
backup database keep 5 days;
6.change 命令功能
   可以修改备份为永久保存并将以及该备份的相关的日志保存下来,保证总能将备份恢复到当前时间点
    change backupset 31 keep forever logs;
   可以设置备份丢弃的新日期 ,将备份在多保存7 天,7 天后将删除
    change backupset 32 keep until time 'sysdata + 7' logs;
7.change 可以将备份集设置为unavailable
    change backupset 33 unavailable;
   标记为unavailable状态的备份集并不参与crosscheck;

linux

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

phpmyadmin에 의해 Oracle에 연결하는 방법 phpmyadmin에 의해 Oracle에 연결하는 방법 Apr 10, 2025 pm 11:03 PM

단계에 따라 phpmyadmin을 Oracle 데이터베이스에 연결하십시오. 1. Oracle 드라이버를 설치하십시오. 2. 호스트, 사용자 이름, 암호, 포트 및 유형을 포함한 데이터베이스 연결을 만듭니다. 3. 연결을 설정하기 위해 설정을 저장합니다. 4. PHPMYADMIN에서 연결된 Oracle 데이터베이스를 선택하여 관리하고 사용하십시오.

Oracle 데이터베이스에 원격으로 연결하는 방법 Oracle 데이터베이스에 원격으로 연결하는 방법 Apr 11, 2025 pm 02:27 PM

Oracle에 원격으로 연결하려면 리스너, 서비스 이름 및 네트워크 구성이 필요합니다. 1. 클라이언트 요청은 리스너를 통해 데이터베이스 인스턴스로 전달됩니다. 2. 인스턴스는 신원을 확인하고 세션을 설정합니다. 3. 클라이언트가 서버에 액세스 할 수 있고 구성이 일관되도록 사용자 이름/비밀번호, 호스트 이름, 포트 번호 및 서비스 이름을 지정해야합니다. 연결이 실패하면 네트워크 연결, 방화벽, 리스너 및 사용자 이름 및 비밀번호를 확인하십시오. ORA-12154 오류가 발생하면 리스너 및 네트워크 구성을 확인하십시오. 효율적인 연결에는 연결 풀링, SQL 문의 최적화 및 적절한 네트워크 환경 선택이 필요합니다.

SQL 데이터베이스의 캐시를 청소하는 방법 SQL 데이터베이스의 캐시를 청소하는 방법 Apr 10, 2025 am 11:30 AM

SQL 데이터베이스 캐시를 정리하는 방법은 사용 된 DBMS에 따라 다릅니다. Microsoft SQL Server : DBCC DropcleanBuffers 명령을 사용하거나 데이터베이스를 닫고 다시 열어줍니다. MySQL : 플러시 명령을 사용하거나 InnoDB 버퍼 풀 상태 변수를 변경하십시오. PostgreSQL : 진공 명령 또는 Alter System 명령을 사용하십시오. Oracle : Alter System 명령 또는 DBMS_CACHE 패키지를 사용하십시오.

Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Apr 11, 2025 pm 02:33 PM

Oracle 데이터베이스를 만드는 것은 쉽지 않으므로 기본 메커니즘을 이해해야합니다. 1. 데이터베이스 및 Oracle DBMS의 개념을 이해해야합니다. 2. SID, CDB (컨테이너 데이터베이스), PDB (Pluggable Database)와 같은 핵심 개념을 마스터합니다. 3. SQL*Plus를 사용하여 CDB를 생성 한 다음 PDB를 만들려면 크기, 데이터 파일 수 및 경로와 같은 매개 변수를 지정해야합니다. 4. 고급 응용 프로그램은 문자 세트, 메모리 및 기타 매개 변수를 조정하고 성능 튜닝을 수행해야합니다. 5. 디스크 공간, 권한 및 매개 변수 설정에주의를 기울이고 데이터베이스 성능을 지속적으로 모니터링하고 최적화하십시오. 그것을 능숙하게 마스터 함으로써만 지속적인 연습이 필요합니다. Oracle 데이터베이스의 생성 및 관리를 진정으로 이해할 수 있습니다.

Oracle 데이터베이스 생성 방법 Oracle 데이터베이스를 만드는 방법 Oracle 데이터베이스 생성 방법 Oracle 데이터베이스를 만드는 방법 Apr 11, 2025 pm 02:36 PM

Oracle 데이터베이스를 만들려면 일반적인 방법은 DBCA 그래픽 도구를 사용하는 것입니다. 단계는 다음과 같습니다. 1. DBCA 도구를 사용하여 데이터베이스 이름을 지정하기 위해 DBNAME을 설정하십시오. 2. SySpassword 및 SystemPassword를 강력한 암호로 설정하십시오. 3. Al32UTF8로 문자 세트 및 NationalCharacterset을 세트; 4. 실제 요구에 따라 조정하도록 메모리 크기 및 테이블 스페이스 크기를 설정하십시오. 5. 로그 파일 경로를 지정하십시오. 고급 메소드는 SQL 명령을 사용하여 수동으로 생성되지만 더 복잡하고 오류가 발생하기 쉽습니다. 비밀번호 강도, 문자 세트 선택, 테이블 스페이스 크기 및 메모리에주의하십시오.

Oracle 데이터베이스에 로그인하는 방법 Oracle 데이터베이스에 로그인하는 방법 Apr 11, 2025 pm 02:39 PM

Oracle 데이터베이스 로그인에는 사용자 이름과 비밀번호뿐만 아니라 연결 문자열 (서버 정보 및 자격 증명 포함) 및 인증 방법도 포함됩니다. SQL*플러스 및 프로그래밍 언어 커넥터를 지원하며 사용자 이름 및 비밀번호, Kerberos 및 LDAP와 같은 인증 옵션을 제공합니다. 일반적인 오류에는 연결 문자열 오류 및 잘못된 사용자 이름/암호가 포함되며 모범 사례는 연결 풀링, 매개 변수화 쿼리, 인덱싱 및 보안 자격 증명 처리에 중점을 둡니다.

Oracle Database 문을 작성하는 방법 Oracle Database 문을 작성하는 방법 Apr 11, 2025 pm 02:42 PM

Oracle SQL 문의 핵심은 다양한 조항의 유연한 적용뿐만 아니라 선택, 삽입, 업데이트 및 삭제입니다. 인덱스 최적화와 같은 진술의 실행 메커니즘을 이해하는 것이 중요합니다. 고급 사용에는 하위 쿼리, 연결 쿼리, 분석 기능 및 PL/SQL이 포함됩니다. 일반적인 오류에는 구문 오류, 성능 문제 및 데이터 일관성 문제가 포함됩니다. 성능 최적화 모범 사례에는 적절한 인덱스를 사용하고 선택 *을 피하고 조항을 최적화하고 바운드 변수를 사용하는 것이 포함됩니다. Oracle SQL을 마스터하려면 코드 쓰기, 디버깅, 사고 및 기본 메커니즘 이해를 포함한 연습이 필요합니다.

Mongodb vs. Oracle : 데이터 모델링 및 유연성 Mongodb vs. Oracle : 데이터 모델링 및 유연성 Apr 11, 2025 am 12:11 AM

MongoDB는 구조화되지 않은 데이터 및 빠른 반복을 처리하는 데 더 적합한 반면 Oracle은 엄격한 데이터 일관성과 복잡한 쿼리가 필요한 시나리오에 더 적합합니다. 1. MongoDB의 문서 모델은 유연하고 복잡한 데이터 구조를 처리하는 데 적합합니다. 2. Oracle의 관계 모델은 데이터 일관성과 복잡한 쿼리 성능을 보장하기 위해 엄격합니다.

See all articles