Heim  >  Artikel  >  Datenbank  >  Herunterfahren von Linux Oracle

Herunterfahren von Linux Oracle

WBOY
WBOYOriginal
2023-05-11 10:05:36745Durchsuche

In Unternehmen ist die Oracle-Datenbank eine sehr verbreitete Datenbank, die zuverlässige Datenspeicherung und -zugriff bietet. Darüber hinaus nutzen viele Unternehmen auch Linux-Systeme zum Betrieb ihrer Server und Anwendungen. In manchen Fällen kann es notwendig sein, die Oracle-Datenbank herunterzufahren. In diesem Artikel erfahren Sie, wie Sie die Oracle-Datenbank auf Linux-Systemen herunterfahren.

Zuerst müssen wir bestätigen, dass wir beim Oracle-Datenbankserver angemeldet sind. Wir können uns per SSH mit dem Server verbinden und uns als Administrator anmelden. Nach der Anmeldung betreten wir das Verzeichnis $ORACLE_HOME/bin, wobei $ORACLE_HOME der Pfad ist, in dem sich die Oracle-Software befindet. In diesem Verzeichnis sehen wir einige ausführbare Dateien, die sich auf die Oracle-Datenbank beziehen, z. B. sqlplus und lsnrctl. Diese Dateien helfen uns, die Oracle-Datenbank herunterzufahren.

Zweitens sind die Dateien, die sich auf das Herunterfahren der Oracle-Datenbank beziehen, die Dateien „listener.ora“ und „tnsnames.ora“, die sich beide im Verzeichnis $ORACLE_HOME/network/admin befinden. Diese Dateien enthalten Konfigurationsinformationen für die Oracle-Instanz und die Listener. Wenn wir die Oracle-Datenbank herunterfahren, sollten wir auch alle Oracle-Instanzen und Listener herunterfahren, aus denen die Datenbank besteht.

Um die Oracle-Datenbank herunterzufahren, müssen wir zuerst die Oracle-Instanz herunterfahren. Mit dem Befehlszeilentool „sqlplus“ können wir uns bei der Datenbank anmelden und als Systemadministrator eine Verbindung zur Zieldatenbank herstellen. Führen Sie die folgende Anweisung in sqlplus aus:

shutdown immediate;

Dieser Befehl schließt die Datenbank sofort. Wenn diese Datenbank bestimmte Transaktionen ausführt, werden sie durch Ausführen dieses Befehls gestoppt. Wenn Sie die Datenbank schließen möchten, können Sie auch den folgenden Befehl verwenden:

shutdown;

Im Vergleich zu „sofort herunterfahren“ wartet „shutdown“ jedoch auf den Abschluss der ausgeführten Transaktion oder gibt den Wartestatus ein Status vor dem Schließen der Datenbank.

Nachdem wir die Oracle-Datenbankinstanz geschlossen haben, müssen wir auch ihren Listener schließen. Mit dem Befehlszeilentool „lsnrctl“ können wir auf den Listener zugreifen und ihn schließen. Führen Sie die folgende Anweisung im Befehlszeilentool aus:

lsnrctl stop

Dieser Befehl schaltet den Listener aus. Nach dem Schließen des Listeners haben wir das Herunterfahren der Oracle-Datenbank abgeschlossen.

Nach dem Schließen der Oracle-Datenbank können Python-Enthusiasten mit einem einfachen Python-Skript überprüfen, ob die Datenbank geschlossen wurde. Dieses Python-Skript stellt eine Verbindung zur Datenbank her. Wenn die Verbindung fehlschlägt, wird die Datenbank geschlossen.

import cx_Oracle

try:
    cx_Oracle.connect("{username}/{password}@{hostname}:{port}/{database}")
    print("Oracle database is still open!")
except cx_Oracle.DatabaseError as err:
    print("Oracle database is closed!")

In diesem Artikel haben wir gelernt, wie man die Oracle-Datenbank auf einem Linux-System herunterfährt. Dies haben wir erreicht, indem wir alle Oracle-Instanzen und Listener heruntergefahren haben, aus denen die Datenbank besteht. Darüber hinaus haben wir ein Python-Skript eingeführt, um zu überprüfen, ob die Datenbank geschlossen wurde. Ich hoffe, dass diese Informationen für Unternehmen hilfreich sein können, die Oracle-Datenbanken herunterfahren müssen.

Das obige ist der detaillierte Inhalt vonHerunterfahren von Linux Oracle. 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