PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ekspor hanya tampilan di Postgres

Tidak ada tanda langsung untuk melakukan ini, tetapi menggunakan teknik query-the-schema-to-generate-a-command favorit kami:

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');

Ini akan menghasilkan string yang dapat digunakan dengan perintah pg_dump, mis.:

 -t media.duplicated_component -t adv.advert_view_distribution 

Yang kemudian dapat Anda sambungkan menjadi baris perintah secara langsung:

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. Apakah ada cara untuk memuat data teks ke database di PostgreSQL?

  2. PostgreSQL:Paralelisme Kueri dalam Tindakan

  3. Skema PostgreSQL untuk aplikasi multi-penyewa

  4. Menyimpan acara saat menggunakan Sumber Acara

  5. psycopg2:masukkan beberapa baris dengan satu kueri