[pgbr-geral] RES: descobrir nas System Tables quais tabelas de um schema, utilizam uma certa coluna como FK
Gostaria de cancelar minha assinatura neste grupo...pois me recadastrei com outro email... Rdrigo De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Jean Pereira Enviada em: quinta-feira, 28 de março de 2013 08:18 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] descobrir nas System Tables quais tabelas de um schema, utilizam uma certa coluna como FK On 03/27/2013 23:44, Marcos Aurelio Nobre wrote: sALLdações . Boa noite. Estou precisando de uma ajuda. Em um servidor 9.1 tenho três schemas A, B e C Em A há uma tabela X que tem a coluna C como sua PK Em B há 30 tabelas que tem C como FK com a DRI : ON UPDATE CASCADE ON DELETE NO ACTION. Em C há 400 tabelas e 80% delas tem C como FK, porém sem DRI implementado nas contraints. Então eu não gostaria de entrar em cerca de 200 ~ 300 tabelas , excluir as FK-Constraints que referem-se / mencionam C e recriá-las com a DRI de update-cascade. Assim eu vos pergunto: 1) Existe algum commando de DDL tipo ALTER CONSTRAINT . que pudesse ser aplicado a estas tabela, modificando-lhes ou incorporando-lhes um UPDATE CASCADE ? Bom... acho eu que não... mais tem outras pessoas que podem te ajudar nisso... 2) Existe algum SELECT que possa ser aplicado às SYSTEM TABLES de modo que eu descubra quais tabelas utilizam a coluna C como foreign key ? Talvez ajude você.. SELECT distinct tc.constraint_name, tc.constraint_type, tc.table_schema, tc.table_name, kcu.column_name, tc.is_deferrable, tc.initially_deferred, rc.match_option AS match_type, rc.update_rule AS on_update, rc.delete_rule AS on_delete, ccu.table_schema, ccu.table_name AS references_table, ccu.column_name AS references_field FROM information_schema.table_constraints tc LEFT JOIN information_schema.key_column_usage kcu ON tc.constraint_catalog = kcu.constraint_catalog AND tc.constraint_schema = kcu.constraint_schema AND tc.constraint_name = kcu.constraint_name LEFT JOIN information_schema.referential_constraints rc ON tc.constraint_catalog = rc.constraint_catalog AND tc.constraint_schema = rc.constraint_schema AND tc.constraint_name = rc.constraint_name LEFT JOIN information_schema.constraint_column_usage ccu ON rc.unique_constraint_catalog = ccu.constraint_catalog AND rc.unique_constraint_schema = ccu.constraint_schema AND rc.unique_constraint_name = ccu.constraint_name WHERE lower(tc.constraint_type) in ('foreign key') AND ccu.table_name = 'nome da tablea que tens a PK' --AND ccu.column_name = 'campo PK' --AND kcu.column_name = 'nome do campo nas FK' order by tc.constraint_name 3) Outra variante de consulta e descobrir qual constraint utiliza Gratos: MN ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dump muito grande - Opções para diminuir - Demora
Pessoal...estou com uma necessidade de conectar o vb 6 com o postgres 9...ja criar um odbc para ele e ta ok..mas nao consigo conectar de dentro do codigo vb com a sintaxe do conn.open driver=nome do alias alguem pode me ajudar? Rodrigo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Tambem nao consigo restaurar o banco.....Re: Error from TOC entry
Pessoal! estou com o mesmo problematenho varios arquivo de backup do meu banco...mas testando uma eventual necessidade de restauração...nao consigo restaurar o banco...da esses mesmos erros ai do amigo Rodrigo 2012/11/16 Antonio Cesar cgcesarsoa...@gmail.com Bom dia a todos! Estou com uma mensagem de erro : pg_restore91: [archiver (db)] Error from TOC entry 7731; 2606 114626 FK CONSTRAINT fk_saida_depart_codusu amcsistema pg_restore91: [archiver (db)] could not execute query: ERROR: relation public.saida_departamento does not exist Command was: ALTER TABLE ONLY public.saida_departamento DROP CONSTRAINT fk_saida_depart_codusu; pg_restore91: dropping FK CONSTRAINT fk_saida_depart_codemp pg_restore91: [archiver (db)] Error from TOC entry 7729; 2606 114611 FK CONSTRAINT fk_saida_depart_codemp amcsistema pg_restore91: [archiver (db)] could not execute query: ERROR: relation public.saida_departamento does not exist Command was: ALTER TABLE ONLY public.saida_departamento DROP S.O. Linux Debian 64 bits postgresql 8.3 Restore Windows 7 32 bits Postgresql 8.4 Isso e normal ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Tambem nao consigo restaurar o banco.....Re: Error from TOC entry
Estou usando postgres 9.0.3o backup esta sendo feito pelo pgAdminIII, que por sua vez usa o pg_dump e o restore da mesma forma... o servidor é um win server 2008 64 bits para backup: pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --verbose --file D:\BackupBanco\backup.backup%date:~0,2%-%date:~3,2%-%date:~6,10%-%time:~0,2%-%time:~3,2% postgres para restore: pg_restore.exe --host localhost --port 5432 --username postgres --dbname postgres --no-owner --no-privileges --clean --exit-on-error --verbose D:\teste\backup.backup15-11-2012-22-24 = nao funciona pg_restore.exe --host localhost --port 5432 --username postgres --dbname postgres --exit-on-error --verbose D:\teste\backup.backup15-11-2012-22-24 = nao funciona Rodrigo No dia 16 de Novembro de 2012 14:47, Glauco Torres torres.gla...@gmail.comescreveu: No dia 16 de Novembro de 2012 14:33, rodrigo systemas rodrigo.syste...@gmail.com escreveu: Pessoal! estou com o mesmo problematenho varios arquivo de backup do meu banco...mas testando uma eventual necessidade de restauração...nao consigo restaurar o banco...da esses mesmos erros ai do amigo Rodrigo 2012/11/16 Antonio Cesar cgcesarsoa...@gmail.com Bom dia a todos! Estou com uma mensagem de erro : pg_restore91: [archiver (db)] Error from TOC entry 7731; 2606 114626 FK CONSTRAINT fk_saida_depart_codusu amcsistema pg_restore91: [archiver (db)] could not execute query: ERROR: relation public.saida_departamento does not exist Command was: ALTER TABLE ONLY public.saida_departamento DROP CONSTRAINT fk_saida_depart_codusu; pg_restore91: dropping FK CONSTRAINT fk_saida_depart_codemp pg_restore91: [archiver (db)] Error from TOC entry 7729; 2606 114611 FK CONSTRAINT fk_saida_depart_codemp amcsistema pg_restore91: [archiver (db)] could not execute query: ERROR: relation public.saida_departamento does not exist Command was: ALTER TABLE ONLY public.saida_departamento DROP S.O. Linux Debian 64 bits postgresql 8.3 Restore Windows 7 32 bits Postgresql 8.4 Isso e normal ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Boa Tarde Rodrigo, Qual é a versão do pg_restore que você esta usando e pg_dump, versão dos bancos envolvidos se tiver mais de um, você esta usando alguma ferramenta como EMS ou Pg Admin para fazer essa tarefa? Glauco Torres DBA PostgreSQL Sabium Sistemas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Realidade do Hibernate ou outro framework...
Pessoal! Hoje tenho sistemas para varejo(pequenas empresas) e para indusrias(pequenas, medias e agora algumas medio/grandes). Ate o momento uso o banco postgres. Não utilizo nenhum framework para dados, somente uso conexão jdbc! Entao, nao conheço hibernate nem outra framework para dados. Ouvi dizer que a conexção jdbc é mais rapida por tratar direto com o banco! blz, mas tb ouvi dizer q usar um framework agiliza a programação...entao fico nesse impassese adoto o hibernate vou ter mais agilidade mas vou perder muita ou pouca performance? o que vale mais? rapidez no desenvolvimento? rapidez na resposta do banco? Preciso da opinião de vocês! O hibernate ainda é o cara? ja tem algo mais promissor e confiável? Rodrigo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro em arquivo texto
Pessoal! Alguém ai usa postgres no linux e pode me passar algumas dicas? - Uma ferramenta de modelagem de dados(linux) - Um ferramenta de manutenção do banco(tipo manager) - Uma ferramente de desenho de projetos... etc...? Rodrigo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral