sql >> Databáze >  >> RDS >> PostgreSQL

Jak převést postgresovou databázi na sqlite

Našel jsem tento příspěvek na blogu, který vás provede těmito kroky:

  1. Vytvořte výpis databáze PostgreSQL.

    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    
  2. Odebrat/upravit výpis.

    1. Odstraňte řádky začínající SET
    2. Odstraňte řádky začínající SELECT pg_catalog.setval
    3. Nahraďte true za „t '
    4. Nahraďte false za „f '
  3. Přidejte BEGIN; jako první řádek a END; jako poslední řádek

  4. Znovu vytvořte prázdnou vývojovou databázi. bundle exec rake db:migrate

  5. Importujte výpis.

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

Připojení přes ssh a vytvoření nové databáze pomocí rake jsou samozřejmě volitelné



  1. Získejte aktuální rok, aktuální měsíc a aktuální den v MySQL

  2. MariaDB DEFAULT() Vysvětleno

  3. Anonymizujte podrobnosti svého plánu nativně v Průzkumníku plánů

  4. Chyba při nastavování n_distinct pomocí proměnné plpgsql