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

PostgreSQL KOPÍRUJTE výstup potrubí do gzip a poté do STDOUT

Když použijete COPY ... TO PROGRAM , proces serveru PostgreSQL (backend) spustí nový proces a nasměruje soubor na standardní vstup procesu. Standardní výstup tohoto procesu je ztracen. Smysl má pouze použití COPY ... TO PROGRAM pokud volaný program zapisuje data do souboru nebo podobně.

Pokud je vaším cílem komprimovat data, která procházejí sítí, můžete použít sslmode=require sslcompression=on v řetězci připojení použijte síťovou kompresi SSL funkce Zabudoval jsem do PostSQL 2. . Bohužel toto bylo zastaralé a většina binárních souborů OpenSSL je dodávána s deaktivovanou funkcí.

Aktuálně je ve vývoji patch pro kompresi nativní sítě , ale je otázkou, zda to udělá v14.

Kromě toho nemůžete v tuto chvíli dostat to, co chcete.



  1. Odeberte všechny mezery z řetězce na serveru SQL Server

  2. SQL:Použití ISNULL s dynamickým pivotem

  3. Naplňování rozbalovacího seznamu PHP z databáze mysql

  4. MySQL přeskakuje první řádek