Dieser Artikel verwendet das Centos7.6-System und Oracle11g als Beispiele: 1. Suchen Sie zuerst die Datenbankumgebungsvariablen Wenn Sie sich im Root-Konto befinden, müssen Sie sich zunächst bei dem Konto anmelden, in dem sich die Datenbank befindet dein Orakel Katze ~/.bash_profile Exportpfad export ORACLE_BASE=/home/nnc_db/app export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl Die Umgebungsvariable wurde gefunden! 2. Bearbeiten Sie die Backup-Skriptdatei Kopieren Sie zunächst die Umgebungsvariablen und fügen Sie sie in die Datei bak.sh ein. Definieren Sie dann ein variables Datum (dessen Funktion darin besteht, die tägliche Sicherungsdatei zur einfachen Identifizierung zu benennen) und verwenden Sie den Befehl expdp, um die Datenbank zu exportieren. Der Code lautet wie folgt: Datum=$(Datum +%Y%m%d) expdp Datenbankkonto/Datenbankkennwort@Name der Datenbankinstanz dumpfile=${date}_db_auto_backup.dmp schemas=Name des Datenbankkontos compression=all Speichern beenden. 3. Verwenden Sie den Linux-Befehl crontab, um geplante Aufgaben einzurichten Die Funktion von crontab -e besteht darin, geplante Aufgaben mit einem Texteditor einzurichten (die spezifische Verwendung von crontab wird hier nicht beschrieben). Im Texteditor eingeben Der obige Code bedeutet, dass die Datei bak.sh in Starten Sie dann den Crond-Dienst neu 4. Testen Sie, ob die Aufgabe erfolgreich ausgeführt wird Nach den Informationen, die ich online gesammelt habe, sagten einige Freunde, dass crontab -e drei Minuten nach erfolgreicher Festlegung nicht wirksam wird! Das heißt, wenn Sie eine Aufgabe auf 10:00 Uhr einstellen und testen möchten, ob sie erfolgreich ist, können Sie die nächste geplante Aufgabe auf 10:02 Uhr einstellen. Möglicherweise treten dabei Probleme auf! Aber hier benutze ich Habe es so eingestellt, dass es einmal pro Minute ausgeführt wird, und es gab keine Probleme. Eine weitere große Falle für Anfänger besteht darin, dass beim direkten Ausführen der Skriptdatei zwar der detaillierte Prozess in der Befehlszeile ausgegeben wird, jedoch keine Antwort erfolgt, wenn Sie die Ausführung einer geplanten Aufgabe festlegen! Wenn Sie also sehen möchten, ob Ihr Skript automatisch ausgeführt wird, müssen Sie sich die Protokolldatei in Zusammenfassen Oben ist die Methode, die ich Ihnen vorgestellt habe, um eine automatische tägliche Datenbanksicherung unter Linux einzurichten. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Implementierung der Validierung mehrerer Elemente im Formular
>>: So stellen Sie die MySQL5.7-Kodierung auf utf8mb4 ein
So löschen Sie den in Docker erstellten Container...
Laden Sie zuerst die Version 15.1 von VMware Work...
1. Die Ränder von Geschwisterelementen zusammenfü...
Umgebung: (Docker, K8s-Cluster), fahren Sie mit d...
Inhaltsverzeichnis Verwendung von CURRENT_TIMESTA...
Der Browser zeigt Bilder im TIF-Format an Code kop...
Laden Sie das sichere Terminal MobaXterm_Personal...
Einführung Xiao A war gerade dabei, Code zu schre...
1. Aktualisieren Sie die gesamte Tabelle. Wenn de...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Zabbix benutzerdefinierte Über...
Linux-Dateiberechtigungen Überprüfen wir zunächst...
1|0 Hintergrund Aufgrund von Projektanforderungen...
Das feste Layout des Seitenkopfes wurde zuvor mit...
Dieser Artikel zeichnet das Installations-Grafik-...