>  기사  >  데이터 베이스  >  Oracle 데이터베이스를 읽기 전용으로 설정하는 방법

Oracle 데이터베이스를 읽기 전용으로 설정하는 방법

WBOY
WBOY원래의
2022-05-30 15:24:376084검색

방법: 1. "ALTER DATABASE MOUNT;" 문을 사용하여 데이터베이스를 마운트 모드로 설정합니다. 2. "alter Database open read only;" 문을 사용하여 데이터베이스를 읽기 전용으로 설정합니다. 데이터베이스가 읽기 전용 상태로 설정된 경우 사용자는 데이터 쿼리만 할 수 있습니다.

Oracle 데이터베이스를 읽기 전용으로 설정하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 데이터베이스를 읽기 전용으로 설정하는 방법

1. NoMount 모드에서 Mount 모드로 전환합니다(mount에서 nomount로의 전환은 없습니다):

Command:

ALTER DATABASE MOUNT;

mount: nomount 단계에서, 제어 파일을 읽어 마운트 단계로 전환할 수 있습니다. 데이터베이스 로딩 단계(마운트) 중에는 모든 데이터 파일과 온라인 로그 파일의 이름과 위치를 제어 파일에서 읽어오지만 실제로 검색하지는 않습니다.

이 단계에서 수행할 수 있는 작업은 데이터베이스 로그 보관, 데이터베이스 미디어 복구, 데이터 파일을 온라인 또는 오프라인으로 가져오기, 데이터 파일 및 온라인 로그 파일 재배치입니다.

startup 명령은 다음과 같습니다.

Oracle 데이터베이스를 읽기 전용으로 설정하는 방법

2. 읽기 전용 상태

읽기 전용 명령 설정:

alter database open read only;

일반적으로 열린 데이터베이스가 읽기 전용 상태로 설정된 경우 사용자는 쿼리만 할 수 있습니다. 하지만 데이터베이스 개체는 어떤 방식으로도 수정할 수 없습니다. 읽기 전용 상태는 데이터 파일 및 리두 로그 파일의 내용이 수정되지 않도록 보장할 수 있지만 데이터 파일 및 리두 로그 파일을 쓰지 않는 작업을 제한하지는 않습니다.

보충: OPEN 후에 데이터베이스를 READ ONLY로 변경하는 것은 확실히 쉽지 않습니다. MOUNT

에서 변경해야 합니다. 확장 지식:

Oracle 시작 모드와 제한된 상태 및 읽기 전용 간 전환에 대한 자세한 설명 상태

Alter Database 문을 사용하여 시작 모드 간에 전환하세요.

1. NoMount 모드에서 Mount 모드로 전환(mount에서 nomount로 전환 없음):

Command: ALTER DATABASE MOUNT

2 데이터베이스 상태가 닫히면 Open 모드로 전환

Command: ALTER DATABASE OPEN;

3. 오픈 모드에서는 데이터베이스를 무제한 상태와 제한된 상태로 설정하도록 선택할 수도 있습니다.

명령:

개방 모드를 시작할 때 제한 키워드 추가: 시작 제한

제한 상태 설정 또는 취소: 시스템 활성화 비활성화 제한 세션;

설명:

제한되지 않은 상태는 개발에 사용되는 일반적인 애플리케이션 상태입니다. .

Restricted 상태, 공개 데이터베이스가 제한된 상태로 설정된 경우 Create Session 및 Restricted Session 시스템 권한이 있는 사용자 또는 SYSDBA 및 SYSPORE 시스템 권한이 있는 사용자만 데이터베이스에 연결할 수 있습니다. 그러나 제한된 상태에 들어간 후에도 시스템에는 여전히 활성 일반 사용자 세션이 있을 수 있습니다.

제한된 상태 사용:

(1) 데이터 가져오기 또는 내보내기 작업을 수행합니다.

(2) 데이터베이스에 대한 일반 사용자 액세스를 일시적으로 거부합니다.

(3) 데이터베이스 마이그레이션 또는 업그레이드 작업을 수행합니다.

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle 데이터베이스를 읽기 전용으로 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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