Eu tento usar um comando:
pg_dump -U postgres -d "ProjectsManagement" -t public.Statuses -a > path
Mas não funciona e gera:
pg_dump: соответствующие таблицы не найдены (Inglês: Tabelas não encontradas)
Mas esta tabela existe e -t
funciona sem argumentos.
O que está acontecendo?
\l
resultado:
Gestão de Projetos | postgres | UTF8 | Russian_Russia.1251 | Russian_Russia.1251 |
Apenas dando uma olhada na documentação e exemplos do postgres, encontrei este caso específico:
Você pode ler sobre isso aqui .
se o nome da tabela não estiver todo em letras minúsculas, você precisará colocar aspas duplas e, em seguida, aspas simples em todo o schema.table também, com
'"Statuses"'
ou'public."Statuses"'
:O acima é para sistemas Linux/Unix. A linha de comando do Windows tem comportamento diferente em relação a aspas e escape de caracteres especiais. Portanto, o seguinte (ou alguns deles) funciona, mas não tenho certeza de qual é o melhor e o mais seguro: