2010/10/15 Eduardo Rodrigues <[email protected]> > Bom dia Pessoal, > > estou querendo migrar as bases de dados do servidor A para o servidor B. > Para isso estou utilizando os seguintes comandos > > Servidor A: > # pg_dump -U postgres dbname > /usr/local/src/dump_14_10.sql >
Vamos dizer que o owner desse banco e seus objetos sejam o user "eduardo"!!! Quando você realiza o dump a criação de usuários e grupos não vão juntos, com isso tem duas maneiras de você resolver o seu problema. Servidor A Primeira: Dump dos grupos. pg_dump -t pg_authid -p $PGPORTA -i -v -a -d -Fp -f $BACKUP_DIR/$BANCO-pg_authid.dmp template1 Dump dos Users. pg_dump -t pg_auth_members -p $PGPORTA -i -v -a -d -Fp -f $BACKUP_DIR/$BANCO-pg_auth_members.dmp template1 Segunda: Crie os usuários do Servidor A no braço no servidor B: Exemplo: CREATE ROLE eduardo LOGIN ENCRYPTED PASSWORD 'Sua_senha' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; > > > Servidor B: > # pg_restore -U postgres -d dbanem -f /usr/local/src/dump_14_10.sql > Na hora de restaurar vc tem que executar os scripts de criação de usuários e grupos antes de restaurar o dump de objetos do banco. Espero que tenha te ajudado. > > Mas com esse procedimento o Owner do banco de dados no servidor B é o > Postgres. > > Gostaria de saber se uma maneira de exportar a base de dados e quando for > realizado o procedimento de restore o Owner seja um outro usuário diferente > do postgres? Ou se de alguma maneira possa alterar o owner do banco de todo > o conteúdo, pois quando executo o comando: "alter database dbname owner to > user" o usuário "user" é o Owner apenas do db e as tabelas, views, sequence > pertence todas as usuário postgres. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Rodrigo Marins http://pgcon.postgresql.org.br/ http://portaldodesenvolvedor.com.br/ (11) 8747-7442
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
