Método de atualização do MySQL

1

Eu atualizarei um grande banco de dados (9GB) do MySQL 4.1 para o MySQL 5.1. Eu tenho duas opções (que eu conheço). Qual é a melhor opção e por quê?

  1. Descarregue DB inteiro usando o mysqldump, atualize o servidor e importe o arquivo mysqldump. Isso garante que as tabelas estejam no novo formato 5.1.
  2. Use os mesmos arquivos de tabela no novo servidor, mas atualize-os usando o comando "REPAIR TABLE". Não tenho certeza sobre a confiabilidade deste método.

Todas as tabelas são MyISAM.

    
por smusumeche 13.01.2010 / 22:12

4 respostas

1

Opção 1. Não só é o mais seguro, mas também garante que você tenha um backup no caso de tudo ficar em forma de pêra. Com 9GB, dependendo do (s) esquema (s) usado (s), eu provavelmente estaria inclinado a despejar cada banco de dados e possivelmente até mesmo cada tabela para um arquivo de despejo separado.

A opção 2 deixa muito espaço para as coisas darem errado.

    
por 14.01.2010 / 02:58
0

Experimente os dois! Mas certifique-se de ter uma cópia de backup de todos os arquivos para que você possa reverter facilmente se você destruir alguma coisa. Experimente em um servidor de teste primeiro.

    
por 13.01.2010 / 22:16
0

Na minha opinião, o método 1 é o mais seguro e rápido.

    
por 13.01.2010 / 22:16
0

Método 1.

Aqui está o porquê. Na minha empresa nós atualizamos do MySQL 4.1 - > 5.1. Nós tivemos ALOT de bancos de dados que se tornaram corrompidos e o comando da tabela de reparo não reparou a tabela. A única coisa que poderíamos fazer era compactar os bancos de dados, movê-los para outro servidor executando o 4.1 e repará-los, depois descarregar e importar para novos bancos de dados no 5.1.

Método 1. Definitivamente.

    
por 14.01.2010 / 00:57

Tags