Heim  >  Artikel  >  Datenbank  >  So legen Sie fest, dass die Oracle-Datenbank schreibgeschützt ist

So legen Sie fest, dass die Oracle-Datenbank schreibgeschützt ist

WBOY
WBOYOriginal
2022-05-30 15:24:376102Durchsuche

Methode: 1. Verwenden Sie die Anweisung „ALTER DATABASE MOUNT;“, um die Datenbank in den Mount-Modus zu versetzen. Wenn die Datenbank auf den schreibgeschützten Status gesetzt ist, können Benutzer nur Daten abfragen.

So legen Sie fest, dass die Oracle-Datenbank schreibgeschützt ist

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So stellen Sie die Datenbank in Oracle auf schreibgeschützt ein

1. Wechseln Sie vom NoMount-Modus in den Mount-Modus (es gibt keinen Wechsel von Mount zu Nomount):

Befehl:

ALTER DATABASE MOUNT;

mount: In der Nomount-Phase, Sie können die Steuerdatei lesen, um zur Mount-Phase überzugehen. Während der Datenbankladephase (Mount) werden die Namen und Speicherorte aller Datendateien und Online-Protokolldateien aus der Steuerdatei gelesen, diese Dateien werden jedoch nicht tatsächlich durchsucht.

In dieser Phase können folgende Vorgänge ausgeführt werden: Datenbankprotokollarchivierung, Datenbankmedienwiederherstellung, Online- oder Offline-Schalten von Datendateien, Verschieben von Datendateien und Online-Protokolldateien.

Startbefehl ist äquivalent zu:

So legen Sie fest, dass die Oracle-Datenbank schreibgeschützt ist

2. Schreibgeschützter Status

Schreibgeschützter Befehl festlegen:

alter database open read only;

Wenn eine normalerweise geöffnete Datenbank auf den schreibgeschützten Status gesetzt ist, kann der Benutzer nur Abfragen durchführen Daten, aber Datenbankobjekte können in keiner Weise geändert werden. Der schreibgeschützte Zustand stellt möglicherweise sicher, dass der Inhalt von Datendateien und Redo-Log-Dateien nicht geändert wird, schränkt jedoch keine Vorgänge ein, die keine Datendateien und Redo-Log-Dateien schreiben.

Ergänzung: Es ist definitiv nicht einfach, die Datenbank nach OPEN auf NUR LESEN umzustellen. Sie muss unter MOUNT geändert werden Status

Verwenden Sie die Alter Database-Anweisung, um zwischen den Startmodi zu wechseln. 1. Wechseln Sie vom NoMount-Modus in den Mount-Modus (es gibt keinen Wechsel von Mount zu Nomount):

Befehl: ALTER DATABASE MOUNT;

2. Wenn der Datenbankstatus geschlossen ist, wechseln Sie in den Open-Modus

Befehl: ALTER DATENBANK GEÖFFNET;

3. Im offenen Modus können Sie auch wählen, ob die Datenbank auf den uneingeschränkten Status oder den eingeschränkten Status eingestellt werden soll.

Befehl:

Fügen Sie beim Starten des offenen Modus das Einschränkungsschlüsselwort hinzu: Startup Restrict

Eingeschränkten Zustand festlegen oder aufheben: System aktiviert, eingeschränkte Sitzung deaktivieren;

Erklärung:

Der uneingeschränkte Zustand ist unser üblicher Anwendungsstatus, der für die Entwicklung verwendet wird .

Eingeschränkter Status: Wenn die geöffnete Datenbank auf den eingeschränkten Status gesetzt ist, können nur Benutzer mit den Systemberechtigungen „Sitzung erstellen“ und „Eingeschränkte Sitzung“ oder Benutzer mit den Systemberechtigungen SYSDBA und SYSPORE eine Verbindung zur Datenbank herstellen. Nach Eintritt in den eingeschränkten Zustand können jedoch noch aktive normale Benutzersitzungen im System vorhanden sein.

Nutzung des eingeschränkten Status:

(1) Datenimport- oder -exportvorgänge durchführen;

(2) Normalen Benutzern vorübergehend den Zugriff auf die Datenbank verweigern;

(3) Datenbankmigrations- oder -aktualisierungsvorgänge durchführen.

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie fest, dass die Oracle-Datenbank schreibgeschützt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn