PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Programowo generuj DDL w Postgresql

Użyj pg_dump z tymi opcjami:

pg_dump -U user_name -h host database -s -t table_or_view_names -f table_or_view_names.sql

Opis:

-s or --schema-only : Dump only ddl / the object definitions (schema), without data.
-t or --table Dump :  Dump only tables (or views or sequences) matching table

Przykłady:

-- dump each ddl table elon build.
$ pg_dump -U elon -h localhost -s -t spacex -t tesla -t solarcity -t boring > companies.sql

Przepraszam, jeśli z tematu. Chcę tylko pomóc tym, którzy wygooglują „psql dump ddl” i mają ten wątek.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zresetować domyślne hasło użytkownika postgresql 9.2 (zwykle „postgres”) w systemie Mac OS x 10.8.2?

  2. Plik ~/.psqlrc dla DBA

  3. Najlepsze narzędzia Open Source do migracji PostgreSQL

  4. Zmiana z SQLite na PostgreSQL w nowym projekcie Rails

  5. Zapytanie rekurencyjne używane do zamykania przechodniego