restauração catálogo bacula com outro banco de dados

241 views
Skip to first unread message

Gustavo Menezes

unread,
Apr 4, 2012, 7:59:33 AM4/4/12
to Bacula Backup-Pt-Br
Bom dia a todos!

Tenho o bacula configurado e um catálogo com várias fitas LTO-4.
Nesta instalação usei o mysql
Mas vou precisar reinstalar o bacula em outra máquina,

Quero saber se há possibilidade de eu instalar o bacula com o postgres
e recuperar o catálogo do bacula?

Se alguém já passou por isso e puder me ajudar ficarei grato.

Heitor Faria

unread,
Apr 4, 2012, 4:01:58 PM4/4/12
to Bacula Backup-Pt-Br
> Tenho o bacula configurado e um catálogo com várias fitas LTO-4.
> Nesta instalação usei o mysql
> Mas vou precisar reinstalar o bacula em outra máquina,
>
> Quero saber se há possibilidade de eu instalar o bacula com o postgres
> e recuperar o catálogo do bacula?

Gustavo,

Como são estruturas diferentes acho que não vai funcionar. =/

Abraços!

renator

unread,
Apr 5, 2012, 10:29:49 AM4/5/12
to bacula-ba...@googlegroups.com
Talvez o que voce possa fazer é converter o mysql para postgres. Abaixo segue um how-to de como fazer isso que eu tenho guardado, mas nunca usei. 
Boa Sorte


Na verdade, pode haver boas razões para migrar um Data Base de MySQL para PostgreSQL:
  • Você pode vender o seu produto com total tranquilidade (PostgreSQL é licenciada BSD, o diferente de  MySQL)
  • Você pode encontrar artigos "Migrando MySQL para PostgreSQL" na web, você não vai encontrar nenhuma "Migrando PostgreSQL para MySQL"
  • PostgreSQL não pode ser apenas mais um péssimo banco se o Skype, Cisco, Juniper, IMDb, Pandora ou NOVA TV decidiram confiar nele, além de a Sun Microsystems tê-lo tornado como base de dados de escolha (o que é extremamente engraçado, já que em janeiro de 2008 ela comprou o MySQL)
No PostgreSQL você ainda pode sentir um pouco como uma pessoa com segurança particular. Existem alguns grandes projetos como o Asterisk, Horde ou DBMail que já reconheceram suas qualidades e que, embora o MySQL tenha sido sua primeira escolha de Banco de Dados, eles estão demonstrando esforço para fazer tudo funcionar.
Mas chega de blablabla...

Convertendo Base de Dados MySQL para PostgreSQL

Primeiramente vamos fazer Backup de nossa Data Base MySQL com o software mysqldump do próprio MySQL:
mysqldump --compatible=postgresql bancodedados > bkp-bancodedados.sql

Convertendo caracteres para o SQL ficar funcional no PostgreSQL:
sed "s/\\\'/\'\'/g" bkp-bancodedados.sql

Este processo vai demorar muito tempo porque o software "sed" varrerá todo o arquivo para fazer a conversão
Colocando as coisas para funcionar: importando para o PosgreSQL
psql -h server -d databasename -U username -W < bkp-bancodedados.sql

Com isso você migrou sua estrutura de Dados de MySQL para PostgreSQL.
Ambiente usado no estudo:
  • Linux - Distribuição CentOS 5.2
  • PostgreSQL 8.0.22 Release

Gustavo Menezes

unread,
Jul 29, 2014, 9:51:00 AM7/29/14
to bacula-ba...@googlegroups.com
bom dia renator!

segui seu tutorial,
mas infelizmente não funcionou, :(
como o Heitor dissera as estruturas são bem diferentes,

tentarei configurar o bacula com os 2 catalogos (MYSQL para recuperação dos arquivos já salvos e Postgres começando o backup do zero),
mesmo assim muito obrigado pela ajuda!

att,
Gustavo Menezes
Bacharel em Sistemas de Informação



Reply all
Reply to author
Forward
0 new messages