>
> Eu realmente precisaria fazer isso dinamicamente.
>
Isso incluiria utilizar PL's? Acredito que seja viável utilizando PL's,
apesar de bastante trabalhoso. Mas tendo essa possibilidade, poderia também
montar os SQLs de forma dinâmica, utilizando o catálogo para buscar as
relações e atributos
Bom dia a todos!!
Eu tenho em todas as minhas tabelas um campo para data de cadastro, tipo:
(cliente_datacad, fornecedor_datacad etc). Eu gostaria de obter o maior
valor entre todos esses campos(Max(campo)). Tem como obter isso através da
tabela de sistema?? Não gostaria de escrever um select com
Eu realmente precisaria fazer isso dinamicamente.
Júnior Miranda
*Analista de Sistemas*
*Especializando em Sistemas Computacionais*
*E-mail: flmirandajun...@gmail.com *
*Tel.: *(75) 9191-1678/ 34143042/ 34143149/ 34143020
Em 27 de outubro de 2015 10:44, Junior
Obrigado Rafael. Mas são muitas tabelas. Sem falar que o banco não para de
crescer...
Júnior Miranda
*Analista de Sistemas*
*Especializando em Sistemas Computacionais*
*E-mail: flmirandajun...@gmail.com *
*Tel.: *(75) 9191-1678/ 34143042/ 34143149/ 34143020
Em 27 de
>
> Bom dia a todos!!
>
Bom dia!
> Eu tenho em todas as minhas tabelas um campo para data de cadastro, tipo:
> (cliente_datacad, fornecedor_datacad etc). Eu gostaria de obter o maior
> valor entre todos esses campos(Max(campo)). Tem como obter isso através da
> tabela de sistema?? Não gostaria
Este SQL gera dinamicamente o select desejado:
SELECT 'SELECT MAX(data) AS maior_data FROM ('||array_to_string(array(
SELECT 'SELECT max('||column_name||') AS data FROM '||table_name
FROM information_schema.columns
WHERE table_schema = 'public'
AND column_name = 'data'
),' union ')||') as t' AS
Em 26 de outubro de 2015 15:07, Luiz Henrique
escreveu:
> Pessoal,
>
Boa tarde!
>
> Gostaria de dicas/sugestões como posso implementar a demanda abaixo :
>
> * tenho servidor linux centos dedicado com postgresql 9.1 em produção
> * tenho servidor linux centos
Sebastian,
Atualmente é o que eu estou fazendo, dump...restore. O Problema é o tempo,
2h para o dump e 6h para restore. Por isso estou procurando outras
alternativas...
Abs
Em 27 de outubro de 2015 13:11, Sebastian Webber
escreveu:
>
>
> Em 26 de outubro de 2015 15:07,
Senhores, boa tarde!
Elaborei aqui rapidinho, veja se ajuda:
DO $$
DECLARE
tabela VARCHAR;
maiordata TIMESTAMP WITHOUT TIME ZONE;
BEGIN
FOR tabela IN SELECT pg_tables.tablename
FROM pg_tables
WHERE pg_tables.schemaname='public'
Monta um cluster novo no producao e no homologacao. Em seguida crie script
usando rsync pra sincronismo. Coloque somente o banco de producao nesse cluster
e ele sera replicado no homologacao. Acredito q seja a forma mais facil de
replicar.
AttAndre Lemos
-- Mensagem
2015-10-27 10:44 GMT-02:00 Junior Miranda :
> Obrigado Rafael. Mas são muitas tabelas. Sem falar que o banco não para de
> crescer...
Na boa. Se você quer fazer isso dinamicamente é algo a ser usado na
aplicação de forma contínua (não uma análise exploratória, somente
2015-10-27 14:16 GMT-02:00 Luiz Henrique :
> Atualmente é o que eu estou fazendo, dump...restore. O Problema é o tempo,
> 2h para o dump e 6h para restore. Por isso estou procurando outras
> alternativas...
Sinceramente me parece que dump+restore vai ser mais simples
12 matches
Mail list logo