EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

db5.3_load - Online in der Cloud

Führen Sie db5.3_load im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl db5.3_load, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


db5.3_load - Daten von Standardeingabe laden

ZUSAMMENFASSUNG


db5.3_load [-nTV] [-c Name=Wert] [-f Datei] [-h Home] [-P Passwort] [-t Baum | Haschisch |
Warteschlange | recno] Datei

db5.3_load [-r lsn | fileid] [-h home] [-P Passwort] file

BESCHREIBUNG


Das Dienstprogramm db5.3_load liest aus der Standardeingabe und lädt sie in die Datenbankdatei.
Die Datenbankdatei wird erstellt, wenn sie noch nicht vorhanden ist.

Die Eingabe in db5.3_load muss das Ausgabeformat haben, das vom Dienstprogramm db5.0_dump angegeben wird.
Dienstprogramme, oder wie für das -T unten angegeben.

OPTIONAL


-c Geben Sie Konfigurationsoptionen an und ignorieren Sie alle Werte, die sie möglicherweise basierend auf der Eingabe haben.
Das Befehlszeilenformat ist Name = value. Siehe den Abschnitt "Unterstützte Keywords" unten
für eine Liste von Schlüsselwörtern, die von der -c .

-f Aus dem angegebenen lesen Eingangsmöglichkeiten: Datei statt aus der Standardeingabe.

-h Geben Sie ein Ausgangsverzeichnis für die Datenbankumgebung an.

Bei Angabe eines Home-Verzeichnisses wird die Datenbankumgebung mit dem
DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_MPOOL, DB_INIT_TXN und DB_USE_ENVIRON-Flags auf
DB_ENV->öffnen. (Das bedeutet, dass db5.3_load verwendet werden kann, um Daten in Datenbanken zu laden
während sie von anderen Prozessen verwendet werden.) Wenn der DB_ENV->open-Aufruf fehlschlägt, oder wenn nein
Home-Verzeichnis angegeben ist, wird die Datenbank noch aktualisiert, aber die Umgebung ist
ignoriert; zum Beispiel wird keine Sperrung durchgeführt.

-n Überschreiben Sie nicht vorhandene Schlüssel in der Datenbank beim Laden in eine bereits
vorhandene Datenbank. Wenn dafür ein Schlüssel-/Datenpaar nicht in die Datenbank geladen werden kann
Ursache wird eine Warnmeldung auf der Standardfehlerausgabe angezeigt und die
Schlüssel-/Datenpaar werden übersprungen.

-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.

-r Setzen Sie die Datei-ID der Datenbank oder die Protokollsequenznummern (LSNs) zurück.

Alle Datenbankseiten in Transaktionsumgebungen enthalten Verweise auf die
Protokolleinträge der Umgebung. Um eine Datenbank in eine andere Datenbank zu kopieren
Umgebung, Datenbankseitenverweise auf die Protokolleinträge der alten Umgebung müssen
zurücksetzen, andernfalls kann es zu Datenbeschädigungen kommen, wenn die Datenbank im neuen geändert wird
Umgebung. Das -r LSN Option setzt die Protokollfolgenummern einer Datenbank zurück.

Alle Datenbanken enthalten eine ID-Zeichenfolge, die verwendet wird, um die Datenbank in der Datenbank zu identifizieren
Umgebungscache. Wenn eine Datenbank kopiert und in derselben Umgebung verwendet wird wie
eine andere Datei mit derselben ID-Zeichenfolge, kann es zu Beschädigungen kommen. Die -r fileid zu erhalten
setzt die Datei-ID einer Datenbank auf einen neuen Wert zurück.

In beide Fälle, physikalisch Datei angegeben by Datei Argument is geändert Ein-
statt.

-T Das -T Option ermöglicht es Nicht-Berkeley DB-Anwendungen, Textdateien einfach in
Datenbanken.

Wenn die zu erstellende Datenbank vom Typ Btree oder Hash ist oder das Schlüsselwort Tasten is
als set angegeben, muss die Eingabe gepaarte Textzeilen sein, wobei die erste Zeile von
das Paar ist das Schlüsselelement und die zweite Zeile des Paares sind die entsprechenden Daten
Artikel. Wenn die zu erstellende Datenbank vom Typ Queue oder Recno ist und das Schlüsselwort Tasten
nicht gesetzt ist, muss die Eingabe Textzeilen sein, wobei jede Zeile ein neues Datenelement für . ist
die Datenbank.

Ein einfacher Escape-Mechanismus, bei dem Zeilenumbrüche und umgekehrte Schrägstriche (\) Sonderzeichen sind,
wird auf die Texteingabe angewendet. Newline-Zeichen werden als Datensatz interpretiert
Trennzeichen. Backslash-Zeichen im Text werden in einem von zwei interpretiert
Möglichkeiten: Wenn das Backslash-Zeichen vor einem anderen Backslash-Zeichen steht, wird das Paar
wird als wörtlicher Backslash interpretiert. Wenn der umgekehrte Schrägstrich vorangestellt ist
jedes andere Zeichen, die beiden Zeichen nach dem Backslash werden interpretiert
als hexadezimale Angabe eines einzelnen Zeichens; zum Beispiel ist \0a ein Zeilenumbruch
Zeichen im ASCII-Zeichensatz.

Aus diesem Grund werden alle Backslash- oder Newline-Zeichen, die natürlich in der
Texteingaben müssen maskiert werden, um eine Fehlinterpretation durch db5.3_load zu vermeiden.

Besitzt das -T Option angegeben ist, muss der zugrunde liegende Zugriffsmethodentyp angegeben werden
Verwendung der -t .

-t Geben Sie die zugrunde liegende Zugriffsmethode an. Wenn nein -t Option angegeben ist, wird die Datenbank
wird in eine Datenbank des gleichen Typs geladen wie der Dump; zum Beispiel ein Hash
Datenbank wird erstellt, wenn eine Hash-Datenbank ausgegeben wurde.

Btree- und Hash-Datenbanken können von einer in die andere konvertiert werden. Warteschlange und Recno
Datenbanken können von einer in die andere konvertiert werden. Wenn die -k Option wurde angegeben
beim Aufruf von db5.3_dump können Queue- und Recno-Datenbanken in Btree konvertiert werden
oder Hash, wobei der Schlüssel die ganzzahlige Datensatznummer ist.

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

Das Dienstprogramm db5.3_load kann mit einer Berkeley DB-Umgebung verwendet werden (wie für die -h
Option, die Umgebungsvariable DB_HOME, oder weil das Dienstprogramm in einem Verzeichnis ausgeführt wurde
mit einer Berkeley DB-Umgebung). Um Umweltkorruption zu vermeiden, wenn
Bei Verwendung einer Berkeley-DB-Umgebung sollte db5.3_load immer die Möglichkeit zum Trennen gegeben werden
aus der Umgebung und anmutig verlassen. Damit db5.3_load alle Umgebungen freigibt
Ressourcen und beenden Sie sauber, senden Sie ihm ein Interrupt-Signal (SIGINT).

Das Dienstprogramm db5.3_load beendet 0 bei Erfolg, 1 wenn ein oder mehrere Schlüssel/Daten-Paare nicht geladen wurden
in die Datenbank, weil der Schlüssel bereits vorhanden war, und >1, wenn ein Fehler auftritt.

Beispiele:


Das Dienstprogramm db5.3_load kann verwendet werden, um Textdateien in Datenbanken zu laden. Zum Beispiel die
der folgende Befehl lädt das Standard-UNIX / etc / passwd Datei in eine Datenbank, mit dem Login
Name als Schlüsselelement und die gesamte Passworteingabe als Datenelement:

awk -F: '{print $1; drucke $0}' / etc / passwd |
sed 's/\\/\\\\/g' | db5.3_load -T -t hash passwd.db

Beachten Sie, dass im Text natürlich vorkommende umgekehrte Schrägstriche mit Escapezeichen versehen sind, um dies zu vermeiden
Interpretation als Escape-Zeichen durch db5.3_load.


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.

UNTERSTÜTZT SCHLÜSSELWÖRTER


Die folgenden Schlüsselwörter werden für die . unterstützt -c Befehlszeilenoption für db5.3_load
Dienstprogramm. Siehe DB->open für weitere Diskussionen über diese Schlüsselwörter und welche Werte sein sollten
spezifiziert.

Die Auflistung in Klammern gibt an, wie der Wertteil des Name = value Paar ist
interpretiert. Als (boolean) aufgeführte Elemente erwarten einen Wert von 1 (set) oder 0 (unscharf). Produkte
aufgeführt als (Zahl) Wert in eine Zahl umwandeln. Elemente, die als (String) aufgeführt sind, verwenden die Zeichenfolge
Wert ohne Änderung.

bt_minkey (Zahl)
Die Mindestanzahl von Schlüsseln pro Seite.

chksum (boolesch)
Aktivieren Sie Seitenprüfsummen.

Datenbank (Zeichenfolge)
Die zu ladende Datenbank.

db_lorder (Zahl)
Die Bytereihenfolge für Ganzzahlen in den gespeicherten Datenbankmetadaten.

db_pagesize (Zahl)
Die Größe von Datenbankseiten in Byte.

Duplikate (boolean)
Der Wert des DB_DUP-Flags.

dupsort (boolesch)
Der Wert des DB_DUPSRT-Flags.

Umfang (Anzahl)
Die Größe der Datenbankerweiterungen in Seiten für Warteschlangendatenbanken, die für die Verwendung konfiguriert sind
Ausmaße.

h_ffaktor (Zahl)
Die Dichte innerhalb der Hash-Datenbank.

h_nelem (Zahl)
Die Größe der Hash-Datenbank.

Schlüssel (boolesch)
Geben Sie an, ob Schlüssel für Queue- oder Recno-Datenbanken vorhanden sind.

re_len (Zahl)
Geben Sie Datensätze mit fester Länge der angegebenen Länge an.

re_pad (Zeichenfolge)
Geben Sie das Aufzeichnungspad-Zeichen fester Länge an.

Recnum (boolesch)
Der Wert des DB_RECNUM-Flags.

umnummerieren (boolean)
Der Wert des DB_RENUMBER-Flags.

Unterdatenbank (Zeichenfolge)
Die zu ladende Unterdatenbank.

AUTOREN


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

22 November 2009 DB5.3_LOAD(1)

Verwenden Sie db5.3_load online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad