Fórum Copia de arquivos do Mysql #30859

15/10/2006

0

Boa noite, queria saber se tem algum problema se fosse montado uma rotina que copiasse aos arquivos de um banco de dados mysql rodando no windows 2003.
Quer dizer, a cada 45 minutos fosse feito um ctrl+c na pasta do banco no mysql e um ctrl+v em outro lugar, isso com o banco em funcionamento.
Existe a possibilidade de que nesse momento da cópia se perca o que se está sendo feito no banco?


Eiol

Eiol

Responder

Posts

17/10/2006

Mysys

Olha Teoricamento nao é bom fazer isso nao .....

voce pode usar um comando do mySQL pra isso

mysqlhotcopy db_name /path

ou

BACKUP TABLE nome_tabela[,nome_tabela...] TO ’/caminho/para/diret´orio/backup’

RESTORE TABLE nome_tabela[,nome_tabela...] FROM ’/caminho/para/diret´orio/backup’

com essa opcao o mysql bloqueia temporariamente tabela por tabela conforme esta sendo copiada.


Responder

Gostei + 0

17/10/2006

Eiol

Eu poderia fazer replicação do banco de dados, onde o master seria sistema operacional windows 2003 e o slave linux? Ou não importa o sistema operacional que eu esteja usando?


Responder

Gostei + 0

17/10/2006

Mysys

nao importa o sistema operacional ......

pode ser feito sim


Responder

Gostei + 0

19/11/2006

Wagnerbianchi

Olá pessoal,

O problema nítido de se copiar fisicamente o conteúdo da pats data, abaixo do diretório do MySQL é que, caso algum procedimento esteja em curso, provavelmente você terá problemas com este backup na hora de fazer uma restore. Sua base apresentará problemas de consistência e não funcionará como desejado.

O melhor a fazer é, crie um arquivo ´.bat´ com o comando de backup que deseja (mais indicado mysqldump), programe um cron no linux ou mesmo uma rotina no windows server 2003 para executar este bat.

Para copiar a pasta fisicamente, pare o MySQL, copie todo o conteúdo da pasta do seu banco de dados e após isto, restaure o serviço. Saliento que, fazer backup físico não é uma boa prática.

Quanto à replicação, o MySys tem razão, não importa qual é o master e qual é o slave. É uma ótima estratégia de manter dados paersistentes por mais tempo, mas não é uma estratégia de banckup confiável caso as máquinas fiquem no mesmo prédio, mesma casa ou mesmo escritório.

Qualquer dúvida, continue postando! :wink:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar