sql >> Database >  >> RDS >> PostgreSQL

Hoe een postgres-database naar sqlite te converteren?

Ik heb dit blogbericht gevonden dat je helpt bij het uitvoeren van deze stappen:

  1. Maak een dump van de PostgreSQL-database.

    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    
  2. Verwijder/wijzig de dump.

    1. Verwijder de regels die beginnen met SET
    2. Verwijder de regels die beginnen met SELECT pg_catalog.setval
    3. Vervang waar voor 't
    4. Vervang false voor 'f
  3. Voeg BEGIN; toe als eerste regel en END; als laatste regel

  4. Maak een lege ontwikkelingsdatabase opnieuw. bundle exec rake db:migrate

  5. Importeer de stortplaats.

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

Natuurlijk zijn verbinding maken via ssh en het maken van een nieuwe db met rake optioneel



  1. Verschil tussen sys.views, sys.system_views en sys.all_views in SQL Server

  2. Oracle-entiteit in VS-entiteitsframework werkt de primaire sleutel in code niet bij

  3. Een vooraf ingevulde database bijwerken

  4. Mytop – Een handig hulpmiddel voor het bewaken van MySQL/MariaDB-prestaties in Linux