1 – Seleção Turbinada
Se você quiser fazer um LIKE mas case insensitive no postgres use o operador ~*, exemplo:
SELECT * FROM cidade WHERE cid_nome ~* 'cas'
Essa consulta vai trazer todos os registros que possuem a substring cas na coluna cid_nome
Cascavel
Pacasdatela
Enracas
2 – Importação de Dados
Se você gerou um dump de uma base postgres e vai tentar dar um restore em uma versão mais antiga, com o perdão da palavra fodeu, se for de uma verão mais baixa para uma mais alta pode até funcionar agora o contrário
. Existe uma alternativa se tiver dentro da mesma versão maior, por exemplo, o dump veio de um 8.2 e você quer importar em um 8.0 você pode tentar fazer o seguinte:
1 – Criar primeiro o banco manualmente via SQL
2- pg_restore -a -d banco -U postgres arquivo.tar –disable-triggers
3 – Importar apenas uma tabela
pg_restore -a -d banco -U postgres -t sua_tabela arquivo.tar –disable-triggers
Vai dar um monte de warning mas ele vai restaurar os seus dados
E que Deus tenha piedade de seus dados







