Wir arbeiten an einer Website, und wenn wir lokal entwickeln (einer von uns von Windows), verwenden wir sqlite3, aber auf dem Server (linux) benutzen wir postgres. Wir würden gerne in der Lage sein, die Produktionsdatenbank in unseren Entwicklungsprozess zu importieren, also frage ich mich, ob es eine Möglichkeit gibt, von einem Postgres-Datenbank-Dump in etwas zu konvertieren, das sqlite3 verstehen kann. viele Fehler). Oder wäre es einfacher, Postgres unter Windows zu installieren? Danke.
Es gibt einige Konverter-Tools:
Wäre es einfacher, Postgres auf Windows zu installieren?
Wahrscheinlich, und das ist sehr einfach.
Ich habe diesen Blogeintrag gefunden, der Sie anleitet diese Schritte:
Erstellen Sie einen Dump der PostgreSQL-Datenbank.
%Vor%Entfernen / ändern Sie den Speicherauszug.
SET
beginnen
SELECT pg_catalog.setval
beginnen
t
' f
' Fügen Sie BEGIN;
als erste Zeile und END;
als letzte Zeile
Erstellen Sie eine leere Entwicklungsdatenbank neu. bundle exec rake db:migrate
Importieren Sie den Speicherauszug.
%Vor%Natürlich ist die Verbindung über ssh und das Erstellen einer neuen db mit Rake optional
Schritt 1: Erstellen Sie einen Dump Ihrer Datenbankstruktur und Daten
%Vor%SCHRITT2: Löschen Sie alles außer CREATE TABLES und INSERT-Anweisungen aus myPgDump.sql (mit dem Texteditor)
SCHRITT3: initialisiere deine SQLite-Datenbank und übergebe die Struktur und die Daten deines Postgres-Dumps
%Vor%SCHRITT4: Verwenden Sie Ihre Datenbank;)
Es war sehr einfach für mich, den Hahn wie hier beschrieben zu verwenden: Ссылка
Und ich habe begonnen, die Postgres.app auf meinem Mac zu verwenden (keine Installation erforderlich, die Anwendung in Ihrem Anwendungsverzeichnis zu löschen, obwohl Sie Ihrer PATH-Umgebungsvariablen möglicherweise eine Zeile hinzufügen müssen, wie in der Dokumentation beschrieben), mit Induktion .app als GUI-Tool zum Anzeigen / Abfragen der Datenbank.
Tags und Links database sqlite postgresql sqlite3