So öffnen Sie .SQL-Dateien unter Linux
Um .SQL-Dateien unter Linux zu öffnen, zum Anzeigen/Bearbeiten: Öffnen Sie die Datei in einem Texteditor (z. B. einem Terminaleditor), da .sql einfacher Text ist.
Schritt-für-Schritt-Anleitung
- Zum Anzeigen/Bearbeiten: Öffnen Sie die Datei in einem Texteditor (z. B. einem Terminaleditor), da .sql einfacher Text ist.
- Zur Ausführung in PostgreSQL: Führen Sie psql von einem Terminal aus und führen Sie die Skriptdatei aus (siehe die PostgreSQL-psql-Dokumentation).
- Auf Linux-Desktops kann die Dateitypzuordnung die gemeinsam genutzte MIME-Info-Datenbank verwenden; Die Datei wird normalerweise durch Erweiterung einem MIME-Typ zugeordnet, z. B. application/sql gemäß freedesktop.org shared-mime-info.
Häufige Probleme
Ein Doppelklick öffnet die Datei im falschen Programm
Da es sich bei .sql um reinen Text handelt, kann es sein, dass das Betriebssystem es einem unerwarteten Editor oder einem Datenbanktool zuordnet, das Sie nicht zum Anzeigen verwenden möchten.
- Wählen Sie mit „Öffnen mit“ Ihren bevorzugten Texteditor zum Lesen/Bearbeiten aus.
- Wenn Sie es ausführen müssen, öffnen Sie Ihren Datenbank-Client (z. B. psql) und führen Sie das Skript von dort aus aus, anstatt es zu doppelklicken.
Das Skript wird ausgeführt, schlägt jedoch mit Syntaxfehlern fehl
Die SQL-Syntax und die unterstützten Funktionen können je nach Datenbanksystem variieren, sodass ein für ein Produkt generiertes Skript möglicherweise nicht unverändert auf einem anderen ausgeführt wird.
- Bestätigen Sie, auf welche Datenbank das Skript abzielt (z. B. PostgreSQL vs. MySQL) und führen Sie es mit dem passenden Client/Tool aus (psql für PostgreSQL; MySQL CLI/Workbench für MySQL).
- Wenn Sie es in einer anderen Datenbank ausführen müssen, bearbeiten Sie die SQL so, dass sie dem Dialekt und den Funktionen dieser Datenbank entspricht, und versuchen Sie es dann erneut.
Der Import/die Ausführung schlägt aufgrund fehlender Datenbankverbindung oder fehlender Berechtigungen fehl
Für die Ausführung einer SQL-Datei ist eine Verbindung zum richtigen Server bzw. zur richtigen Datenbank sowie Berechtigungen zum Erstellen/Ändern von Objekten oder Ändern von Daten erforderlich.
- Stellen Sie sicher, dass Sie in Ihrem Client eine Verbindung mit der vorgesehenen Datenbankinstanz und dem Datenbanknamen herstellen (z. B. in den psql-Verbindungsoptionen).
- Bitten Sie um die erforderlichen Berechtigungen oder erteilen Sie diese, bevor Sie das Skript erneut ausführen.
Sicherheitshinweis
.sql-Dateien können destruktive Anweisungen enthalten (z. B. das Löschen von Tabellen oder das Löschen von Daten). Lesen Sie das Skript in einem Texteditor, bevor Sie es ausführen, insbesondere wenn es aus einer nicht vertrauenswürdigen Quelle stammt.