방법: 1. "ALTER DATABASE MOUNT;" 문을 사용하여 데이터베이스를 마운트 모드로 설정합니다. 2. "alter Database open read only;" 문을 사용하여 데이터베이스를 읽기 전용으로 설정합니다. 데이터베이스가 읽기 전용 상태로 설정된 경우 사용자는 데이터 쿼리만 할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
1. NoMount 모드에서 Mount 모드로 전환합니다(mount에서 nomount로의 전환은 없습니다):
Command:
ALTER DATABASE MOUNT;
mount: nomount 단계에서, 제어 파일을 읽어 마운트 단계로 전환할 수 있습니다. 데이터베이스 로딩 단계(마운트) 중에는 모든 데이터 파일과 온라인 로그 파일의 이름과 위치를 제어 파일에서 읽어오지만 실제로 검색하지는 않습니다.
이 단계에서 수행할 수 있는 작업은 데이터베이스 로그 보관, 데이터베이스 미디어 복구, 데이터 파일을 온라인 또는 오프라인으로 가져오기, 데이터 파일 및 온라인 로그 파일 재배치입니다.
startup 명령은 다음과 같습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!