EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

db_archive – Online in der Cloud

Führen Sie db_archive im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl db_archive, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


db5.3_archive – Finden Sie ungenutzte Protokolldateien für Archivierungszwecke

ZUSAMMENFASSUNG


db5.3_archive [-adlsVv] [-h home] [-P Passwort]

BESCHREIBUNG


Das Dienstprogramm db5.3_archive schreibt die Pfadnamen von Protokolldateien, die nicht mehr verwendet werden (z
(z. B. nicht mehr an aktiven Transaktionen beteiligt) zur Standardausgabe, ein Pfadname
pro Zeile. Diese Protokolldateien sollten auf Sicherungsmedien geschrieben werden, um eine Wiederherstellung zu ermöglichen
der Fall eines katastrophalen Ausfalls (der auch einen Snapshot der Datenbankdateien erfordert),
Anschließend können sie jedoch aus dem System gelöscht werden, um Speicherplatz freizugeben.

OPTIONAL


-a Schreiben Sie alle Pfadnamen als absolute Pfadnamen und nicht relativ zum Datenbank-Home
Verzeichnisse.

-d Entfernen Sie Protokolldateien, die nicht mehr benötigt werden. Es werden keine Dateinamen geschrieben. Automatisch
Das Entfernen der Protokolldatei macht eine katastrophale Wiederherstellung wahrscheinlich unmöglich.

-h Geben Sie ein Basisverzeichnis für die Datenbankumgebung an; standardmäßig ist der aktuelle
Arbeitsverzeichnis verwendet wird.

-l Schreiben Sie die Pfadnamen aller Datenbankprotokolldateien auf, unabhängig davon, ob dies der Fall ist oder nicht
an aktiven Transaktionen beteiligt.

-P Geben Sie ein Umgebungskennwort an. Obwohl Berkeley DB-Dienstprogramme das Passwort überschreiben
Zeichenfolgen so schnell wie möglich, seien Sie sich bewusst, dass es möglicherweise ein Fenster mit Sicherheitslücken gibt
Systeme, auf denen nicht privilegierte Benutzer Befehlszeilenargumente sehen können oder auf denen Dienstprogramme
können den Speicher mit den Befehlszeilenargumenten nicht überschreiben.

-s Schreiben Sie dazu die Pfadnamen aller Datenbankdateien, die archiviert werden müssen
Wiederherstellen der Datenbank nach einem katastrophalen Ausfall. Wenn eine der Datenbankdateien vorhanden ist
Während der Lebensdauer der aktuellen Protokolldateien nicht auf sie zugegriffen wurde, wird auf db5.3_archive zugegriffen
Nehmen Sie sie nicht in diese Ausgabe auf.

Es ist möglich, dass einige der Dateien, auf die sich das Protokoll bezieht, inzwischen gelöscht wurden
aus dem System gelöscht. In diesem Fall ignoriert db5.3_archive sie. Wenn
Wenn db5.3_recover ausgeführt wird, werden alle Dateien, auf die sich das Protokoll bezieht und die während der Ausführung nicht vorhanden sind, gelöscht
Bei der Wiederherstellung wird davon ausgegangen, dass sie gelöscht wurden und nicht wiederhergestellt werden.

-V Schreiben Sie die Versionsnummer der Bibliothek in die Standardausgabe und beenden Sie.

-v Im ausführlichen Modus ausführen und die Prüfpunkte in den Protokolldateien auflisten, während sie überprüft werden.

Protokollcursor-Handles (zurückgegeben von der DB_ENV->log_cursor-Methode) haben möglicherweise eine offene Datei
Deskriptoren für Protokolldateien in der Datenbankumgebung. Außerdem die Berkeley DB-Schnittstellen
an das Protokollierungssubsystem der Datenbankumgebung (z. B. DB_ENV->log_put und
DB_TXN->abort) kann Protokollcursor zuweisen und offene Dateideskriptoren für Protokolldateien haben als
Also. Auf Betriebssystemen, bei denen dateisystembezogene Systemaufrufe (z. B. Umbenennen und
Unlink unter Windows/NT) kann fehlschlagen, wenn ein Prozess einen offenen Dateideskriptor für den betroffenen Prozess hat
In der Datei db5.3_archive kann der Versuch, die von dbXNUMX_archive aufgelisteten Protokolldateien zu verschieben oder zu entfernen, fehlschlagen. Alle
Die interne Verwendung von Protokollcursorn durch Berkeley DB betrifft nur aktive Protokolldateien.
ist von Natur aus kurzlebig. Daher sollte eine Anwendung, bei der ein solcher Fehler auftritt, neu strukturiert werden
um eventuell vorhandene offene Protokollcursor zu schließen und andernfalls den Vorgang zu wiederholen, bis er abgeschlossen ist
gelingt es. (Obwohl Letzteres wahrscheinlich nicht notwendig ist; es ist schwer vorstellbar, dass a
Grund für das Verschieben oder Umbenennen einer Protokolldatei, in der Transaktionen protokolliert oder abgebrochen werden.)

Das Dienstprogramm db5.3_archive verwendet eine Berkeley DB-Umgebung (wie für beschrieben). -h Option,
die Umgebungsvariable DB_HOME, oder weil das Dienstprogramm in einem Verzeichnis ausgeführt wurde, das
eine Berkeley-DB-Umgebung). Um eine Beschädigung der Umgebung bei der Verwendung von a . zu vermeiden
In der Berkeley DB-Umgebung sollte db5.3_archive immer die Möglichkeit erhalten, sich von dieser zu trennen
die Umgebung und verlassen Sie sie elegant. Damit db5.3_archive die gesamte Umgebung freigibt
Ressourcen und beenden Sie sauber, senden Sie ihm ein Interrupt-Signal (SIGINT).

Die Methode DB_ENV->log_archive ist die zugrunde liegende Methode, die vom Dienstprogramm db5.3_archive verwendet wird.
Ein Beispiel für die Verwendung von DB_ENV->log_archive in a finden Sie im Quellcode des Dienstprogramms db5.3_archive
IEEE/ANSI Std 1003.1 (POSIX)-Umgebung.

Das Dienstprogramm db5.3_archive beendet 0 bei Erfolg und >0, wenn ein Fehler auftritt.


DB_HOME
Besitzt das -h Option nicht angegeben und die Umgebungsvariable DB_HOME gesetzt ist,
wird als Pfad des Datenbank-Homes verwendet, wie in DB_ENV->open beschrieben.

AUTOREN


Sleepycat Software, Inc. Diese Handbuchseite wurde basierend auf der HTML-Dokumentation für
db_archive von Sleepycat, von Thijs Kinkhorst[E-Mail geschützt] >, für das Debian-System
(kann aber von anderen verwendet werden).

28 Januar 2005 DB5.3_ARCHIVE(1)

Verwenden Sie db_archive online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad