Benennen Sie eine Datenbank in MongoDB um

Tahseen Tauseef 15 Februar 2024
  1. Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-GUI um
  2. Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-Shell um
Benennen Sie eine Datenbank in MongoDB um

Mithilfe dieses MongoDB-Tutorial-Artikels erfahren Sie, wie Sie eine MongoDB-Datenbank umbenennen. Sie werden zwei Methoden durchlaufen, um dies zu erreichen.

Die folgenden Methoden benennen die Datenbank in MongoDB um.

  1. Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-GUI um
  2. Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-Shell um

Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-GUI um

Die folgenden Verfahren zeigen, wie Sie eine Datenbank in MongoDB mithilfe der MongoDB-GUI umbenennen.

  1. Kopieren Sie die ursprüngliche Datenbank, indem Sie alle Sammlungen, Ansichten und Buckets kopieren.
  2. Erstellen Sie eine neue Datenbank.
  3. Benennen Sie die neue Datenbank wie gewünscht.
  4. Fügen Sie die kopierten Sammlungen, Ansichten und Buckets in die neue Datenbank ein.
  5. Löschen Sie die ursprüngliche Datenbank.

In diesem Beispiel benennen Sie die Datenbank users in customers. um.

(Schritt 1) Kopieren Sie die ursprüngliche MongoDB-Datenbank

Sobald Sie eine Verbindung zu einer MongoDB-Instanz hergestellt haben, sehen Sie auf der linken Seite eine Liste mit Datenbanken im Verbindungsbaum.

Benennen Sie eine MongoDB-Datenbank um

Die ausgefeilten Kontextmenüs von Studio 3T machen es überflüssig, die Shell zu verwenden, um grundlegende MongoDB-CRUD-Aufgaben auszuführen. Alles, was wir in diesem Szenario tun müssen, ist, den Inhalt der Datenbank users zu duplizieren.

Sie können dies tun, indem Sie die folgenden Schritte ausführen.

  1. Klicken Sie mit der rechten Maustaste auf die Datenbank Benutzer.
  2. Klicken Sie auf Alle Sammlungen/Ansichten/Buckets kopieren.

doppelte Inhalte der Datenbank

Wenn Sie keine Kopieroptionen sehen, vergewissern Sie sich, dass nicht mehr als ein Knoten ausgewählt ist.

(Schritt 2) Erstellen Sie eine neue MongoDB-Datenbank

Als Nächstes erstellen Sie eine neue Datenbank, in die Sie den kopierten Inhalt einfügen können. Führen Sie die folgenden Schritte aus, um eine Datenbank hinzuzufügen.

  1. Klicken Sie mit der rechten Maustaste auf den Zielserver (in unserem Beispiel Studio 3T Replica Set).
  2. Wählen Sie Datenbank hinzufügen....

Erstellen Sie eine neue Mongodb-Datenbank

(Schritt 3) Benennen Sie die neue Datenbank

Der Dialog Datenbank hinzufügen erscheint. Sie können die neu erstellte Datenbank Kunden nennen und auf OK klicken.

Datenbank hinzufügen Dialog, in dem Sie den Datenbanknamen erstellen

Die Datenbank Kunden erscheint dann im Verbindungsbaum.

(Schritt 4) Fügen Sie den Inhalt der Originaldatenbank ein

Nachdem Sie die neue Datenbank erstellt haben, fügen Sie den Inhalt der ursprünglichen Datenbank Benutzer in Kunden ein, indem Sie die folgenden Schritte ausführen.

  1. Klicken Sie mit der rechten Maustaste auf die Datenbank Kunden.
  2. Wählen Sie Sammlungen/Ansichten/Buckets einfügen.

Fügen Sie den Inhalt der ursprünglichen Datenbank ein

Die Dauer dieses Vorgangs hängt von der Größe Ihrer ursprünglichen Datenbank ab. Der Fortschritt wird immer im Operations-Fenster verfolgt, das sich unterhalb des Verbindungsbaums unten links befindet.

Fortschritt im Betriebsfenster

(Schritt 5) Löschen Sie die ursprüngliche MongoDB-Datenbank

Nachdem Sie sichergestellt haben, dass alles korrekt in die neue Datenbank kopiert wurde, können Sie die ursprüngliche Datenbank users löschen.

  1. Klicken Sie mit der rechten Maustaste auf die Originaldatenbank.
  2. Wählen Sie Datenbank löschen.
  3. Klicken Sie auf Datenbank löschen.

Studio 3T zeigt eine Fehlermeldung an, wenn Sie nicht über die erforderlichen Benutzerberechtigungen verfügen.

Löschen Sie die ursprüngliche MongoDB-Datenbank

Die ursprüngliche Datenbank sollte aus dem Verbindungsbaum verschwinden.

Benennen Sie eine MongoDB-Datenbank mithilfe der MongoDB-Shell um

Eine andere Methode, die zum Umbenennen einer MongoDB-Datenbank verwendet werden kann, ist die Verwendung der MongoDB-Shell. Stellen Sie vor dem Umbenennen der Datenbank sicher, dass Sie zuerst die Datenbank sichern und die neue Datenbank bestätigen, bevor Sie die alte Datenbank entfernen.

Mit Datenbankkopie umbenennen

Stellen Sie über die Mongo-Shell eine Verbindung zu MongoDB her.

mongo

Der alte Datenbankinhalt kann in eine neue Datenbank kopiert werden.

db.copyDatabase('old_database', 'new_database')

Bevor Sie die alte Datenbank löschen, sollten Sie überprüfen, ob der Kopiervorgang erfolgreich war. Die alte Datenbank kann gelöscht werden.

use old_database
db.dropDatabase()

Mit Backup/Restore umbenennen

Die Befehle mongodump und mongorestore können die bestehende Datenbank sichern und anschliessend in eine Datenbank mit neuem Namen wiederherstellen.

mongodump old_database
mongorestore --db new_database ./dump/old_database

Sobald eine Kopie bestätigt wurde, kann die alte Datenbank entfernt werden. Stellen Sie über die Mongo-Shell eine Verbindung zu MongoDB her.

mongo

Die alte Datenbank wird entfernt.

use old_database
db.dropDatabase()

Mithilfe dieses MongoDB-Artikels haben wir gelernt, wie man eine MongoDB-Datenbank mit verschiedenen Methoden umbenennt. Diese Methoden benennen eine MongoDB-Datenbank mithilfe der MongoDB-GUI um und benennen eine MongoDB-Datenbank mithilfe der MongoDB-Shell um.

Verwandter Artikel - MongoDB Database