movendo uma grande quantidade de dados MYSQL para outro host

1

Eu tenho um grande MYSQL DB (3 TB) que eu preciso mover para outro host, que ainda não está ativo. Qual é a melhor abordagem?
Eu pretendo ou zip o mysqldump ou o binário, qual é a escolha do software zip? Eu quero ser capaz de criar muitos minizips para que eu possa baixá-los gradualmente para minha caixa de cliente. host atual é redhat.
como devo baixar os arquivos? que é o ftps embutido no servidor ssh da melhor maneira?
por último, mais importante, o próprio host já está sem espaço em disco, tem algumas centenas de GB para armazenar em buffer. como faço para fechar os mysqldumps?

    
por user12145 27.04.2011 / 16:00

3 respostas

2

Você pode enviar o mysqldump pelo ssh (ativar a compactação pode torná-lo mais rápido, dependendo dos dados e das capacidades do servidor) e salvá-lo em sua máquina local (ou diretamente no servidor de destino). Você também pode canalizar o comando mysqldump através do gzip / bzip2 / xz para que o arquivo que ele produz na extremidade local do pipe seja consideravelmente menor.

Usar o banco de dados binário não é a maneira recomendada de fazer backup / restauração (pelo que eu sei).

    
por 27.04.2011 / 16:26
0

a melhor solução para você copiar seus dados para outro banco de dados hospedado em outro servidor despejar seus dados como tabela de inserção por tabela

    
por 27.04.2011 / 16:19
0

Se o seu sistema de arquivos local tiver apenas algumas centenas de GB disponíveis, e seu banco de dados for de 3 TB ... não vejo como você pode fazer um despejo.

Você pode tentar fazer isso através do ssh para outro host, como Chris S sugeriu.

Você também pode montar o disco de uma máquina remota via NFS ou Samba e descarregar diretamente para lá.

Se você quiser dividir o arquivo de despejo em várias partes, você pode usar o comando "split" (leia a página de manual para opções ... a opção padrão é dividir em pedaços bem pequenos, e você pode acabar com vários mil pequenos pedaços ...).

Não há realmente uma "melhor" maneira de fazer a transferência, mas se for através de uma rede local, praticamente tudo deve estar bem. Se você estiver fazendo isso por uma longa distância (quero dizer, como muitos milhares de quilômetros) ou um link de alta latência, eu não recomendo o ssh genérico para grandes transferências de arquivos.

    
por 27.04.2011 / 16:35

Tags