EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mongooplog – Online in der Cloud

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

Dies ist der Befehl mongooplog, 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


mongooplog – MongoDB

Neu in Version 2.2.

ZUSAMMENFASSUNG


mongooplog ist ein einfaches Tool, das Vorgänge aus dem abfragt Replikation oplog einer Fernbedienung
Server und wendet sie auf den lokalen Server an. Diese Funktion unterstützt bestimmte Klassen von
Echtzeitmigrationen, bei denen der Quellserver online und in Betrieb bleiben muss
während des gesamten Migrationsprozesses.

Normalerweise hat dieser Befehl die folgende Form:

mongooplog --from mongodb0.example.net --host mongodb1.example.net

Dieser Befehl kopiert oplog-Einträge aus dem Mongod Instanz, die auf dem Host ausgeführt wird
mongodb0.example.net und dupliziert Vorgänge auf dem Host mongodb1.example.net. Wenn Sie tun
Sie müssen das nicht behalten --aus Host, der während der Migration ausgeführt wird, sollten Sie die Verwendung in Betracht ziehen Mongodump
und Mongorestore oder ein anderes Sicherungskopie Welche Operation für Sie möglicherweise besser geeignet ist
Erfassung sind.

Hinweis Wenn die Mongod Instanz angegeben durch die --aus Argument läuft mit
Beglaubigung und dann mongooplog wird nicht in der Lage sein, Oplog-Einträge zu kopieren.

[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.]

Mongodump, Mongorestore"/Verwaltung/Backups""Oplog Interne Überblick", und
"Replik Sept Oplog Größe".

OPTIONAL


mongooplog

--help Gibt einen grundlegenden Hilfe- und Verwendungstext zurück.

--ausführlich, -v
Erhöht die Menge an internen Berichten, die auf der Befehlszeile zurückgegeben werden. Zunahme
die Ausführlichkeit mit dem -v Formular, indem Sie die Option mehrmals einschließen (z
-vvvvv.)

--Version
Gibt die Version des zurück mongooplog Dienstprogramm.

--Gastgeber <:port>, -h
Gibt einen auflösbaren Hostnamen für die Mongod Instanz, zu der mongooplog werden wir
sich bewerben oplog Operationen, die von dem von der angegebenen Server abgerufen werden --aus .

mongooplog geht davon aus, dass alle Ziel Mongod Instanzen sind über den Port erreichbar
27017. Sie können optional eine alternative Portnummer als Teil angeben
Hostname-Argument.

Sie können jederzeit eine direkte Verbindung zu einem einzelnen herstellen Mongod Instanz durch Angabe des Hosts
und Portnummer direkt.

Um eine Verbindung zu einem Replikatsatz herzustellen, können Sie den Seednamen des Replikatsatzes und einen Seed angeben
Liste der Setmitglieder im folgenden Format:

/ <:Port>, ,...

--Hafen Gibt die Portnummer des an Mongod Beispiel wo mongooplog wird gelten oplog
Einträge. Geben Sie diese Option nur an, wenn es sich um die MongoDB-Instanz handelt, mit der Sie eine Verbindung herstellen möchten
to läuft nicht auf dem Standardport. (d. h 27017) Sie können auch einen Port angeben
Nummer mit der --Gastgeber Befehl.

--ipv6 Aktiviert IPv6-Unterstützung, die es ermöglicht mongooplog um sich mit der MongoDB-Instanz zu verbinden
über ein IPv6-Netzwerk. Alle MongoDB-Programme und -Prozesse, einschließlich mongooplog,
Deaktivieren Sie die IPv6-Unterstützung standardmäßig.

--ssl Neu in Version 2.4: MongoDB hat Unterstützung für SSL-Verbindungen hinzugefügt Mongod Instanzen
im Mongooplog.

Hinweis: Die SSL-Unterstützung in Mongooplog ist nicht in der Standarddistribution von MongoDB kompiliert.
See /administration/ssl Weitere Informationen zu SSL und MongoDB.

Darüber hinaus unterstützt mongooplog keine Verbindungen zu Mongod Fälle, die
erfordern eine Client-Zertifikatsvalidierung.

Erlaubt mongooplog zu verbinden Mongod Instanz über eine SSL-Verbindung.

--Nutzername , -u
Gibt einen Benutzernamen zur Authentifizierung bei der MongoDB-Instanz an, wenn Ihre Datenbank
erfordert eine Authentifizierung. Verwendung in Verbindung mit dem --Passwort Option zur Lieferung von a
Passwort.

--Passwort , -p
Gibt ein Kennwort für die Authentifizierung bei der MongoDB-Instance an. In Verbindung verwenden
an. Nach der Installation können Sie HEIC-Dateien mit der --Nutzername Möglichkeit, einen Benutzernamen anzugeben.

Wenn Sie a angeben --Nutzername ohne das --Passwort Option, mongooplog wird dazu auffordern
für ein Passwort interaktiv.

--authenticationDatabase
Neu in Version 2.4.

Gibt die Datenbank an, die die des Benutzers enthält (zB --Nutzername) Referenzen.

Standardmäßig mongooplog geht davon aus, dass die angegebene Datenbank --db Argument
enthält die Anmeldeinformationen des Benutzers, es sei denn, Sie geben an --authenticationDatabase.

See userSource, /reference/privilege-dokumente und /reference/user-privileges für
Weitere Informationen zur delegierten Authentifizierung in MongoDB.

--authenticationMechanism
Neu in Version 2.4.

Gibt den Authentifizierungsmechanismus an. Standardmäßig ist der Authentifizierungsmechanismus
MONGODB-CR, das ist der MongoDB-Challenge/Response-Authentifizierungsmechanismus. In
die MongoDB-Abonnenten-Edition, mongooplog beinhaltet auch Unterstützung für GSSAPI zu
die Kerberos-Authentifizierung verarbeiten.

See /tutorial/control-access-to-mongodb-with-kerberos-authentication Für weitere
Informationen zur Kerberos-Authentifizierung.

--dbpath
Gibt ein Verzeichnis an, das MongoDB-Datendateien enthält mongooplog werden wir
Wenden Sie Operationen aus dem an oplog der mit dem angegebenen Datenbank --aus .
Bei Verwendung wird die --dbpath Option aktiviert Mongo zum direkten Anhängen an lokale Datendateien
und Daten schreiben, ohne zu laufen Mongod Beispiel. Zum Laufen --dbpath, mongooplog
muss den Zugriff auf das Datenverzeichnis einschränken: daher nein Mongod kann sein
Zugriff auf denselben Pfad, während der Prozess ausgeführt wird.

--directoryperdb
Verwenden Sie das --directoryperdb in Verbindung mit der entsprechenden Option zu Mongod.
Diese Option ermöglicht mongooplog zum Schreiben in Datendateien, die mit jeder Datenbank organisiert sind
befindet sich in einem eigenen Verzeichnis. Diese Option ist nur relevant, wenn Sie die
--dbpath .

--Tagebuch
Erlaubt mongooplog Operationen, um die Haltbarkeit zu nutzen Zeitschrift um sicherzustellen, dass die Daten
Dateien bleiben während des Schreibvorgangs in einem konsistenten Zustand. Diese Option ist
Nur relevant bei der Angabe der --dbpath .

--Felder [Feld1[,Feld2]], -f [Feld1[,Feld2]]
Geben Sie ein Feld oder Zahlenfelder an, um die Daten einzuschränken mongooplog wird migrieren.
Alle anderen Felder werden sein ausgeschlossen aus der Migration. Trennen Sie eine Liste mit Kommas
Felder, um die angewendeten Felder einzuschränken.

--fieldFile
Als Alternative zu "--Felder" das --fieldFile Mit der Option können Sie eine Datei angeben
(z.B ), das eine Liste von Feldnamen enthält das bei der Migration. Alle
andere Felder werden sein ausgeschlossen von der Migration. Platzieren Sie ein Feld pro Zeile.

--Sekunden , -s
Geben Sie die Anzahl der Sekunden für Vorgänge an mongooplog aus dem ziehen entfernt
Gastgeber. Sofern nicht anders angegeben, lautet der Standardwert 86400 Sekunden oder 24 Stunden.

--aus
Geben Sie den Host an mongooplog abrufen oplog Operationen aus. mongooplog
erfordert diese Option.

Es sei denn, Sie geben das an --Gastgeber Option, mongooplog wird die Operationen anwenden
mit dieser Option zum Oplog des gesammelt Mongod Instanz läuft auf der
Localhost-Schnittstelle mit Port verbunden 27017.

--oplogns
Geben Sie einen Namespace im an --aus Host, auf dem sich das Oplog befindet. Der Standardwert
is local.oplog.rs, das ist das Wo antworten kompensieren Mitglieder speichern ihre Operation
Protokoll. Wenn Sie jedoch kopiert haben oplog Einträge in eine andere Datenbank oder Sammlung,
Verwenden Sie diese Option, um Oplog-Einträge zu kopieren, die an einem anderen Ort gespeichert sind.

Namensräume nimm die Gestalt von [Datenbank].[Sammlung].

Anwendungsbereich
Betrachten Sie den folgenden Prototyp mongooplog Befehl:

mongooplog --from mongodb0.example.net --host mongodb1.example.net

Hier Einträge aus dem oplog dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. Mongod läuft auf port 27017. Dies sind nur Pull-Einträge
aus den letzten 24 Stunden.

Im nächsten Befehl schränken die Parameter diesen Vorgang so ein, dass nur Vorgänge auf angewendet werden
Datenbank befähigen in der Sammlung Verwendung auf dem Zielhost (d. h mongodb1.example.net):

mongooplog --from mongodb0.example.net --host mongodb1.example.net --database people --collection Nutzung

Dieser Vorgang wendet nur Oplog-Einträge der letzten 24 Stunden an. Benutzen Sie die --Sekunden
Argument, um eine größere oder kleinere Zeitspanne zu erfassen. Betrachten Sie das folgende Beispiel:

mongooplog --from mongodb0.example.net --seconds 172800

Bei diesem Vorgang mongooplog erfasst 2 volle Einsatztage. Um 12 Stunden zu migrieren
oplog Für die Eingaben verwenden Sie bitte folgendes Formular:

mongooplog --from mongodb0.example.net --seconds 43200

Für die beiden vorherigen Beispiele gilt: mongooplog migriert Einträge in die Mongod Prozess läuft
auf der Localhost-Schnittstelle, die mit dem verbunden ist 27017 Hafen. mongooplog kann auch operieren
direkt in den Datendateien von MongoDB, falls nein Mongod läuft auf der Ziel Gastgeber. Bedenke die
folgendes Beispiel:

mongooplog --from mongodb0.example.net --dbpath /srv/mongodb --journal

Hier mongooplog Importe oplog Operationen von der Mongod Host mit Port verbunden 27017.
Dadurch werden Vorgänge in die im gespeicherten MongoDB-Datendateien migriert /srv/mongodb Verzeichnis.
zusätzlich mongooplog wird die Haltbarkeit nutzen Zeitschrift um sicherzustellen, dass die Dateien
bleiben in einem konsistenten Zustand.

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad