Em 22 de maio de 2012 12:23, Flavio Henrique Araque Gurgel < [email protected]> escreveu:
> > <corte> > > > > > As alternativas que pensei e testei são trabalhosas (sem problemas) e > > demoradas (problema). Ou seja, separar dados e índices antes do dump já > > foi testado. E acreditem é demorado. > > Se vc criar a tablespace no mesmo local (disco) da pg_default creio que não seja tão demorado... digo isso porque dependendo do tamanho do seu dump a opção abaixo de editar ele pode ser bem mais demorada do que fazer isso na origem. > Então: > - faça o dump normal, como você falou que já fez; > - crie o banco de dados na versão nova; > - crie as tablespaces desejadas; > - abra o arquivo de dump num bom editor de textos (recomendo vi); > - ao final de cada CREATE TABLE antes do ponto-e-vírgula coloque > TABLESPACE xxxx > - ao final de cada CREATE INDEX faça o mesmo; > > Dependendo do tamanho do arquivo a ser editado esse procedimento pode ser bem demorado, isso sem levar em conta os lugares citados para essa alteração. Eu criaria as tablespaces com mesmo nome do destino (9.1) na origem (8.3) e no mesmo disco da pg_default, e ajustaria a tablespace das tabelas e índices e com isso o dump que vc executará para transportar para 9.1 já estará com as DDLs corretas. Restaure seu dump na versão mais nova e seja feliz. Os dados e índices > já irão pras tablespaces previamente criadas. > > De ambas formas esse resultado será o mesmo. > Realmente, mover dados e índices depois de criados será mais demorado. > > Concordo, principalmente em discos distintos. Att, -- Fabrízio de Royes Mello Consultoria/Coaching PostgreSQL >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello >> Twitter: http://twitter.com/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
