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: