Heim> System-Tutorial> LINUX> Hauptteil

Erfahren Sie, wie Sie unter Linux ein automatisches tägliches Backup der Oracle-Datenbank einrichten

WBOY
Freigeben: 2024-02-12 14:18:09
nach vorne
1138 Leute haben es durchsucht

Oracle-Datenbank ist das am häufigsten verwendete relationale Datenbankverwaltungssystem in Anwendungen auf Unternehmensebene. Da Daten für ein Unternehmen von entscheidender Bedeutung sind, ist es sehr wichtig, Ihre Oracle-Datenbank regelmäßig zu sichern. Auf Linux-Systemen können Sie verschiedene Backup-Tools zum Sichern und Wiederherstellen von Oracle-Datenbanken verwenden. In diesem Artikel erfahren Sie, wie Sie eine Oracle-Datenbank auf einem Linux-System sichern und so die Sicherheit von Unternehmensdaten auf einfache Weise schützen können.

In diesem Artikel werden das CentOS 7.6-System und Oracle 11g als Beispiele verwendet, um Ihnen zu zeigen, wie Sie unter Linux eine automatische tägliche Sicherung der Oracle-Datenbank einrichten.

1. Suchen Sie zunächst die Umgebungsvariablen der Datenbank

Wenn Sie sich unter dem Root-Konto befinden, müssen Sie sich zunächst bei dem Konto anmelden, in dem sich die Datenbank befindet

su oracle cat ~/.bash_profile
Nach dem Login kopieren
Erfahren Sie, wie Sie unter Linux ein automatisches tägliches Backup der Oracle-Datenbank einrichten
export PATH 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
Nach dem Login kopieren

Umgebungsvariablen wurden gefunden!

2. Bearbeiten Sie die Backup-Skriptdatei

vi bak.sh
Nach dem Login kopieren

Kopieren Sie zunächst die Umgebungsvariablen und fügen Sie sie in die bak.sh-Datei ein,

Definieren Sie dann ein variables Datum (seine Aufgabe besteht darin, die täglich gesicherten Dateien zur leichteren Identifizierung zu benennen) und verwenden Sie den Befehl expdp, um die Datenbank zu exportieren. Der Code lautet wie folgt:

date=$(date +%Y%m%d) expdp 数据库账号/数据库密码@数据库实例名 dumpfile=${date}_db_auto_backup.dmp schemas=数据库账号名 compression=all
Nach dem Login kopieren

Beenden und speichern.

3. Verwenden Sie den Linux-Befehl crontab, um geplante Aufgaben einzurichten

crontab -e
Nach dem Login kopieren

crontab -e wird zum Einrichten geplanter Aufgaben mithilfe eines Texteditors verwendet (die spezifische Verwendung von crontab wird hier nicht beschrieben).

Geben Sie nach der Eingabe den Texteditor ein

0 0 * * * /home/nnc_db/bak.sh
Nach dem Login kopieren

Der obige Code bedeutet, die bak.sh-Datei unter /home/nnc_db jeden Tag um 0:00 Uhr auszuführen. Dies ist die im zweiten Schritt erstellte Datei. Sie muss entsprechend ihrer eigenen Sicherungszeit und ihrem Dateiverzeichnis angepasst werden

Dann starten Sie den Crond-Dienst neu

service crond restart
Nach dem Login kopieren

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 Einstellung nicht wirksam wird! Das heißt, wenn Sie eine Aufgabe auf 10:00 Uhr stellen und testen möchten, ob sie erfolgreich sein kann, und die nächste geplante Aufgabe auf 10:02 Uhr setzen, kann es zu Problemen kommen! Aber hier verwende ich

* * * * * /home/nnc_db/bak.sh
Nach dem Login kopieren

So eingestellt, dass es jede Minute ausgeführt wird, und es wurde kein Problem festgestellt. Eine weitere große Gefahr für Neulinge besteht darin, dass beim direkten Ausführen der Skriptdatei der detaillierte Vorgang in der Befehlszeile ausgegeben wird. Wenn Sie jedoch eine geplante Aufgabe zur Ausführung einrichten, erfolgt keine Antwort! Wenn Sie also sehen möchten, ob Ihr Skript automatisch ausgeführt wird, müssen Sie zu /var/spool/mail/ gehen und sich die Protokolldatei ansehen, wie im Bild gezeigt

In diesem Artikel stellen wir die Methoden zum Sichern und Wiederherstellen von Oracle-Datenbanken mit den Tools RMAN, expdp und impdp vor und erläutern die Vor- und Nachteile jeder Methode. Egal, ob Sie Anfänger oder erfahrener Datenbankadministrator sind, diese Tipps helfen Ihnen, Ihre Geschäftsdaten zu schützen. Sollten Sie während des Backup-Vorgangs auf Probleme stoßen oder Fragen haben, hinterlassen Sie gerne eine Nachricht im Kommentarbereich und wir beantworten gerne Ihre Fragen. Erfahren Sie, wie Sie unter Linux ein automatisches tägliches Backup der Oracle-Datenbank einrichten

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie unter Linux ein automatisches tägliches Backup der Oracle-Datenbank einrichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!