2009/10/23 Newton Teixeira do Nascimento Júnior <[email protected]> > > Olá comunidade, estou precisando fazer um backup de tabelas especificas. > > > > Algumas das tabelas do banco estão no formato pas_h_YYYY_MM_DD e XXX_r, > _XXX_bh, bh_XXXX_h_ctl, > > onde YYYY_MM_DD indica a data referentes aos dados daquela tabela e XXX > letras quaisquer. > > > > Quero fazer um backup onde eu indico quais tabelas serão copiadas, tipo: > quero as tabelas de 10/10/2009 a 15/10/2009. > > O resultado seria: > > > > De > > pas_h_2009_10_10 , > > pas_h_2009_10_11 , > > pas_h_2009_10_12 , > > pas_h_2009_10_13 , > > pas_h_2009_10_14 , > > pas_h_2009_10_15 > > XXX_r (todas essas tabelas) > > bh_XXXX_h_ctl (todas essas tabelas) > > > > Como fazer isso em um só comando?
Veja a opção -t, ou --table, do pg_dump: http://www.postgresql.org/docs/current/interactive/app-pgdump.html Como você pode utilizar expressões regulares ficaria assim: - para XXX_r --> ???_r - para bh_XXXX_h_ctl --> bh_????_h_ctl - para o intervalo de datas me parece que um simples for no shell script resolve. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
