[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Recuperar banco de dados Mysql



On 3/16/07, alexbaa bruno <alexbruno@gmail.com> wrote:
Para fazer  o  backup é simples:
mysqldump -u root -p bancodedados > bancodedados.sql

Para restaurar:
mysql -u root -p bancodedados < bancodedados.sql
Não é tão simples assim. Para quem usa engines como InnoDB não há no
MySQL solução para hot backup e restore e usando o mysqldump tu trava
tabelas ao salvar os dados, o que não é nada legal em ambientes de
muito volume de dados inseridos/segundo... :)

Além disso o restore dessa forma tem alguns problemas quando se fala
de integridade referencial. Para quem usa InnoDB tem que desativar a
verificação de Foreign Keys, senão ele diz que "a referncia não é
válida".

Um sistema ideal de backup consiste em ter um servidor secundário com
dados replicantes entre este e o prmário e aí sim fazer o backup com
base no servidor secundário. ;)

Há outras soluções, mas eu acho o mysqldump básica demais e até
prejudicial (em termos de performance) onde há muitos dados sendo
consultados e inseridos simultaneamente.

--
Maxwillian Miorim <miorimmax@gmail.com>
----
The answer is 42.



Reply to: