sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man konverterar en postgres-databas till sqlite

Jag hittade det här blogginlägget som hjälper dig att göra dessa steg:

  1. Skapa en dump av PostgreSQL-databasen.

    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    
  2. Ta bort/ändra dumpen.

    1. Ta bort raderna som börjar med SET
    2. Ta bort raderna som börjar med SELECT pg_catalog.setval
    3. Ersätt true för 't
    4. Ersätt false för 'f
  3. Lägg till BEGIN; som första rad och END; som sista rad

  4. Återskapa en tom utvecklingsdatabas. bundle exec rake db:migrate

  5. Importera dumpningen.

    sqlite3 db/development.sqlite3
    sqlite> delete from schema_migrations;
    sqlite> .read dump.sql
    

Naturligtvis är det valfritt att ansluta via ssh och skapa en ny db med rake



  1. Om du kunde ställa alla frågor till MS Access-teamet, vad skulle det vara?

  2. Hur man går med i MySQL och Postgres i en levande materialiserad vy

  3. Använda ett if-villkor i en insatt SQL Server

  4. MySQL - ORDER BY-värden inom IN()