Zum Hauptinhalt springen

Eine vollständige Anleitung zum Löschen einer Datenbank über ein Terminal, ohne Punkte und Doppelpunkte zu verwenden

Das Löschen einer Datenbank kann in vielen Situationen notwendig sein: Entweder benötigen Sie keine bestimmte Datenbank mehr, oder Sie möchten Speicherplatz auf dem Server freigeben, oder Sie müssen die Datenbank einfach leeren, um eine neue zu erstellen. In diesem Artikel erfahren Sie, wie Sie eine Datenbank über ein Terminal löschen.

Der erste Schritt zum Löschen einer Datenbank über ein Terminal besteht darin, sich mit SSH mit Ihrem Server zu verbinden. Sie müssen den folgenden Befehl eingeben: ssh Benutzername@Serveradresse . Dann müssen Sie das Passwort eingeben, um die Verbindung herzustellen.

Wenn Sie erfolgreich eine Verbindung zum Server hergestellt haben, müssen Sie einen Befehl eingeben, um sich mit der Datenbank, die Sie löschen möchten, im interaktiven Modus anzumelden. Dies könnte ein Befehl wie mysql -u Benutzername -p sein . Nachdem Sie diesen Befehl eingegeben haben, werden Sie zur Eingabe des Datenbankkennworts aufgefordert.

Nachdem Sie sich erfolgreich im interaktiven Datenbankmodus angemeldet haben, müssen Sie den Befehl ausführen DROP DATABASE, um die Datenbank zu löschen. Wenn Sie beispielsweise eine Datenbank mit dem Namen "mydatabase" löschen möchten, müssen Sie den Befehl DROP DATABASE mydatabase eingeben; . Danach wird die Datenbank gelöscht und Sie können nicht mehr über das Terminal darauf zugreifen.

Vorbereitung für die Deinstallation

Bevor Sie die Datenbank über das Terminal löschen können, müssen Sie einige wichtige Vorbereitungsschritte durchführen:

1. Erstellen Sie eine Sicherungskopie

Es wird empfohlen, alle wichtigen Daten zu sichern, bevor Sie mit dem Löschen der Datenbank beginnen. Dies ermöglicht es Ihnen, die Datenbank im Falle eines Problems oder Fehlers wiederherzustellen.

2. Schließen Sie alle Datenbankverbindungen

Stellen Sie sicher, dass alle Anwendungen und Datenbankverbindungen geschlossen sind, bevor Sie die Datenbank löschen. Andernfalls kann das Löschen der Datenbank zu Fehlern und Problemen bei der Ausführung Ihrer Anwendungen führen.

3. Stellen Sie sicher, dass die ausgewählte Datenbank korrekt ist

Vergewissern Sie sich vor dem Löschen der Datenbank, dass die ausgewählte Datenbank tatsächlich die Datenbank ist, die Sie löschen möchten. Überprüfen Sie den Datenbanknamen sorgfältig und stellen Sie sicher, dass Sie ihn nicht mit einer anderen Datenbank verwechseln.

Nach Abschluss dieser Schritte sind Sie bereit, die Datenbank über das Terminal zu löschen.

Überprüfen des Zugriffs und der Rechte

Bevor Sie die Datenbank über das Terminal löschen, müssen Sie sicherstellen, dass Sie über Zugriffsrechte und Berechtigungen zum Ändern der Datenbank verfügen. Dazu können Sie einige einfache Befehle ausführen:

Das TeamDie Beschreibung
sudo -u postgres psql Starten Sie die interaktive Postgres-Konsole unter dem Postgres-Benutzer. Dadurch werden die Zugriffsrechte überprüft.
\l Zeigt eine Liste aller Datenbanken im System an. Stellen Sie sicher, dass die gewünschte Datenbank in der Liste enthalten ist.
\c database_name Verbindung zu einer bestimmten Datenbank herstellen. Stellen Sie sicher, dass die Verbindung erfolgreich war und keine Zugangsfehler aufgetreten sind.
\dt Zeigt eine Liste aller Tabellen in der Datenbank an. Stellen Sie sicher, dass die Tabellen, die Sie löschen möchten, vorhanden sind.

Wenn beim Ausführen dieser Befehle Zugriffsfehler auftreten oder die Datenbank oder die Tabellen fehlen, verfügen Sie wahrscheinlich nicht über die erforderlichen Berechtigungen zum Löschen der Datenbank. Wenden Sie sich in diesem Fall an den Datenbankadministrator oder die Person, die Ihnen diese Rechte erteilt hat, um die erforderlichen Berechtigungen zu erhalten.

Auswählen eines Löschbefehls

Um die Datenbank über das Terminal zu löschen, müssen Sie einen speziellen Befehl verwenden. Abhängig vom Datenbanktyp kann die Befehlsauswahl leicht abweichen:

1. MySQL:

Es gibt einen Befehl zum Löschen einer MySQL-Datenbank drop database. Sie müssen den Namen der Datenbank angeben, die Sie löschen möchten. Beispielbefehl: drop database databasename.

2. PostgreSQL:

Verwenden Sie den Befehl, um die PostgreSQL-Datenbank zu löschen drop database. Wie im vorherigen Fall müssen Sie den Namen der Datenbank angeben. Beispielbefehl: drop database databasename.

3. SQLite:

In SQLite wird die Datenbank gelöscht, indem die Datei mit der Erweiterung gelöscht wird .db oder .sqlite. Dazu können Sie Befehle wie rm oder del abhängig vom Betriebssystem. Beispielbefehl: rm Dateiname.db.

Bei der Auswahl des Befehls zum Löschen einer Datenbank ist es wichtig, vorsichtig zu sein, da das Löschen der Daten sofort erfolgt und die Wiederherstellung schwierig sein kann. Stellen Sie sicher, dass Sie den Datenbanknamen korrekt eingegeben haben und die Dokumentation zur Verwendung des ausgewählten Befehls gelesen haben.

Löschen bestätigen

Bevor Sie die Datenbank löschen, müssen Sie eine Bestätigung vom Benutzer erhalten.

Dazu können Sie den Befehl verwenden:

  • Are you sure you want to delete the database? - Sind Sie sicher, dass Sie die Datenbank löschen möchten?
  • Please confirm the deletion by typing 'yes' or 'no': - Bitte bestätigen Sie das Löschen, indem Sie 'yes' oder 'no' eingeben:

Der Benutzer muss 'yes' eingeben, um das Löschen der Datenbank zu bestätigen, oder 'no', um den Vorgang abzubrechen.

Are you sure you want to delete the database? Please confirm the deletion by typing 'yes' or 'no':

Nachdem Sie die Löschung der Datenbank bestätigt haben, können Sie den Löschbefehl über das Terminal ausführen.

Löschen prüfen

Nachdem Sie die Datenbank über das Terminal gelöscht haben, können Sie die folgenden Schritte ausführen, um die erfolgreiche Deinstallation zu überprüfen:

  1. Eingabeaufforderung oder Terminal öffnen
  2. Geben Sie den Befehl "mysql -u" ein [Benutzer] -p" um eine Verbindung zu einem MySQL-Server herzustellen
  3. Geben Sie das Kennwort für den Benutzer ein
  4. Geben Sie den Befehl DATABASES ANZEIGEN ein;" um eine Liste der verfügbaren Datenbanken anzuzeigen
  5. Stellen Sie sicher, dass die Remotedatenbank nicht mehr in der Liste angezeigt wird

Wenn die gelöschte Datenbank nicht in der Liste angezeigt wird, bedeutet dies, dass die Löschung erfolgreich war.

Sicherung speichern

Es wird empfohlen, eine Sicherungskopie zu speichern, bevor Sie die Datenbank über das Terminal löschen. Dadurch werden Datenverluste vermieden und bei Bedarf Wiederherstellungsmöglichkeiten bereitgestellt.

Sie können den Befehl verwenden, um eine Sicherungskopie der Datenbank zu speichern pg_dump. Dieses Dienstprogramm wird Ihnen helfen, eine Datei mit der Erweiterung zu erstellen. "sql", das alle Daten und die Datenbankstruktur enthält.

Verwenden Sie den folgenden Befehl, um eine Sicherungskopie der Datenbank zu erstellen:

In diesem Befehl:

  • -U - Option, die den Benutzernamen der Datenbank angibt;
  • -W - option, die angibt, ob ein Passwort eingegeben werden muss;
  • -Ft - option, die das Sicherungsformat angibt (in diesem Fall ist das tar-Format ausgewählt);
  • - name der Datenbank;
  • - pfad zu der Datei, in der das Backup gespeichert werden soll.

Nach dem Ausführen dieses Befehls wird eine Datei mit der Erweiterung erstellt. "sql" und am angegebenen Speicherort gespeichert. Sie haben jetzt eine Datenbanksicherung, die Sie verwenden können, wenn eine Wiederherstellung erforderlich ist.