PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Експортирайте само изгледи в Postgres

Няма директен флаг за извършване на това, но използваме нашата любима техника за заявка-схема-за-генериране на команда:

select string_agg( '-t ' || quote_ident(nspname) || '.' || quote_ident(relname), ' ' )
  from pg_class join pg_namespace on pg_namespace.oid = pg_class.relnamespace
  where relkind = 'v' and not (nspname ~ '^pg_' or nspname = 'information_schema');

Това ще генерира низ, който може да се използва с команда pg_dump, напр.:

 -t media.duplicated_component -t adv.advert_view_distribution 

Което след това бихте могли да свържете директно в командния ред:

pg_dump $(psql -c "select string_agg(...etc...)" db) db


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSql:Получаване на странно форматирано времево клеймо с часова зона

  2. PostgreSQL използва ли tf-idf?

  3. SqlAlchemy Postgres JSON как да филтрирам с оператор на въпросителен знак?

  4. PostgreSQL следващата стойност на последователностите?

  5. PostgreSQL UNIX домейн сокети срещу TCP сокети