Eu tenho um banco de dados com muitos esquemas e quero despejar cada um dos conteúdos da tabela em CSV. Estou ciente do comando COPY, mas não tenho certeza de como criar um script para ler todas as tabelas em um esquema e executar o COPY nelas.
relate perguntas
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Aqui está um script de shell que pode fazer o que você deseja:
Certifique-se de definir as variáveis DB e SCHEMA para seu banco de dados e esquema específicos.
O comando wraping psql usa os flags A e t para criar uma lista de tabelas a partir da string passada para o comando c.
Se você precisar exportar todos os esquemas, aqui está o script