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
Inhaltsverzeichnis Vorwort 1. Übersicht 2. Lese- ...
Inhaltsverzeichnis Abfrage-Cache-Optimierung Über...
Ich habe die Mysql FIND_IN_SET-Funktion vor einig...
Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...
# Die folgenden Beispiele gelten für die x64-Bit-...
Das Image kann problemlos direkt in das öffentlic...
Die Grundlagen der MySQL-Wissenspunkte für die Co...
Dieser Artikel teilt den spezifischen Code des er...
Remotebereitstellung der MySQL-Datenbank unter Li...
Vorwort Die Sprachklassifikation von SQL umfasst ...
Der Befehl zur Tabellenerstellung erfordert: Der...
Vorwort Da die Typen derselben Felder in den beid...
Inhaltsverzeichnis 1. Front-End-Führungsprozess: ...
Vorwort Wenn wir in der täglichen Entwicklung MyS...
<br />Mein vorheriger Artikel über CSS wurde...