5432 -a -q -A -F"," -f file1.sql > output1.csv
                  
                  
                  но мне нужно через COPY сделать чтоб формат выгрузки норм был
                  
                  
                  как написать?
                  
                  
                
Ну так и используйте \copy, казалось бы... почему нет?
 Есбол
                          Какен
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Есбол
                          Какен
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  \copy psql -h localhost -d имя_базы -U имя_базы -p 5432 -a -q -A -F"," -f file1.sql > output1.csv так?
Конечно, нет. \copy — это метакоманда psql (см. документацию). Соответственно, её нужно как-то передать psql — с помощью либо -c, либо -f, например.
в файле file1.sql пропиши : copy(select * итд, сам скрипт) to '/dir/output1.csv' delimiter '|'; - сохранить sql скрипт. Дальше psql -h localhost -d имя_базы -U имя_базы -p 5432 -a -q -A -F"," -f file1.sql
 Есбол
                          Какен
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Есбол
                          Какен
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Обсуждают сегодня