PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज में केवल दृश्य निर्यात करें

ऐसा करने के लिए कोई सीधा झंडा नहीं है, लेकिन हमारी पसंदीदा क्वेरी-द-स्कीमा-टू-जेनरेट-ए-कमांड तकनीक का उपयोग करना:

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. यदि कोई पंक्ति मौजूद है, तो उसके आधार पर अद्यतन/सम्मिलित करें

  2. पोस्टग्रेज नॉट इन परफॉरमेंस

  3. SQL स्थिति को पोस्टग्रेज करता है:22P02

  4. Ubuntu 20.04 पर पोस्टग्रेज 13 के साथ शुरुआत करना

  5. पंक्तियों की प्रत्येक x मात्रा में अधिकतम और न्यूनतम मान चुनें-postgresql