So öffnen Sie .SQL-Dateien unter Mac
Um .SQL-Dateien unter Mac zu öffnen, zum Anzeigen/Bearbeiten: Öffnen Sie die SQL-Datei mit einem Nur-Text-Editor (z. B. TextEdit im Nur-Text-Modus).
Schritt-für-Schritt-Anleitung
- Zum Anzeigen/Bearbeiten: Öffnen Sie die SQL-Datei mit einem Nur-Text-Editor (z. B. TextEdit im Nur-Text-Modus).
- Zur Ausführung in PostgreSQL: Verwenden Sie Terminal mit psql und führen Sie das Skript mit den Dateiausführungsfunktionen von psql aus (siehe die PostgreSQL-psql-Dokumentation).
- Zur Ausführung in MySQL: Führen Sie es über den MySQL-Befehlszeilen-Client aus oder öffnen Sie es und führen Sie es in MySQL Workbench aus (gemäß der MySQL-Tutorial-Quelle).
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.