예전에는 alter tablespace 단위로 백업을 받았던 시절이 있습니다.
물론 지금도 존재 하겠지만...
우선 아래 처럼 가이드가 나옵니다.
ORA-1031: Insufficient Privileges In 12cR2 (문서 ID 2252018.1)
In this Document
Symptoms
Changes
Cause
Solution
References
APPLIES TO:
Oracle Database - Enterprise Edition - Version 12.2.0.1 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.
SYMPTOMS
DBA user gets ORA-01031 when attempting to put the SYSAUX tablespace in backup mode.
CHANGES
CAUSE
According to the documentation "To alter the SYSAUX tablespace, you must have the SYSDBA system privilege." See the documentation link below:
http://docs.oracle.com/database/122/SQLRF/ALTER-TABLESPACE.htm#SQLRF01002
This has been included in the documentation since version 11gR2, but never implemented. Due to security reason, this was changed in 12cR2.
SOLUTION
This restriction was modified to require SYS privileges instead of SYSDBA privileges. Since SYS can own objects in the database, a non-SYSDBA user can be given privileges on SYSAUX via a stored procedure owned by SYS. The example below will allow the user <USERNAME> to put the SYSAUX tablespace in backup mode.
1. connect as SYS (or SYSDBA user)
2. Create the following procedure:
create or replace procedure bk_mode
is
begin
execute immediate 'alter tablespace sysaux begin backup';
end;
/
3. GRANT EXECUTE ON sys.bk_mode to <USERNAME>;
4. Connect as <USERNAME>.
5. EXECUTE the procedure bk_mode.
===>
따라서 아래 처럼 변경 하게 됩니다.
alter database begin backup;
-- os 로 copy 하겠습니다. ---
alter database end backup;
신규 유저 생성 후
connect, dba 권한을 부여 해준다
신규 유저로 아래처럼 수행 하도록 가이드 한 후 백업 솔루션을 이용하여 백업 수행 및 복구 수행도 해 보시면 됩니다.
=====================
추가 내용..
========================
TABLESPACE 단위로 받게 되면 OGG (Oracle Golden Gate) 사용할때 TABLESPACE 단위로 하게 되면 데이타파일 헤더가 서로 달라서
복구시 불편하게 됩니다. 방법이 없는것은 아니지만 복잡 하게 되곘네요.
복구시 timebase 기반으로 복구는 가능 합니다. ( 일반적인 복구 방법이구요 ogg에서는 사용 못하는 방식 입니다.)
Supported Backup, Restore and Recovery Operations using Third Party Snapshot Technologies (문서 ID 604683.1)
==> 이문서를 참고 해 주시면 될듯 합니다.
그래서 DATABASE LEVEL 로 백업 받는것으로 가이드 합니다.
그리고 하나 더
=============
db startup 수행시 아래 에러 발생 이 되기도 합니다.
참고 문서 ID 183367.1
권장은...
startup mount;
alter databse end backup;
alter dtabase open;
=============
** 첨부 파일 이슈 발생시 삭제 부탁 드립니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
9 | DB 컨트롤 파일 추가하기 | 명품관 | 2023.03.27 | 950 |
8 | data pump 모니터링 | 명품관 | 2023.01.31 | 958 |
7 | Rman 복구 중 Netbackup 이 연결이 안되는 에러 [1] | Talros | 2022.11.24 | 118 |
6 | 12C RAC, OS Fault 로 다운된 1번 Node 재구성 | Talros | 2020.08.28 | 1093 |
» | alter database begin backup 사용을 권해 드립니다. [1] | 우뽕 | 2020.01.22 | 14299 |
4 | Rman 을 이용해 ASM 에 컨트롤 파일 복구 하기 [1] | Talros | 2019.07.16 | 2850 |
3 | Data Pump Query 파라미터 사용법 [1] | Talros | 2016.01.28 | 4484 |
2 | Data pump 사용시 Warnings Like DBMS_AW_EXP: SYS.AW$EXPRESS: OLAP not enabled | Talros | 2016.01.08 | 1955 |
1 | 비정상적인 복구를 수행하게 되는 경우(Redo log 유실, Archive log 파일 부재, Resetlog open 에러) | 명품관 | 2015.12.22 | 6738 |
좋은 내용 감사합니다.