Mover os arquivos e bancos de dados de um servidor para outro

1

Eu tenho que mover todo o meu site com o código-fonte, bancos de dados e outros módulos de software de suporte de um sistema para outro. Ambos os sistemas possuem sistema operacional CentOs. Usando putty eu tenho que mover os dados. Por segurança, criei um novo usuário com acesso root Agora eu instalei recentemente o LAMP e o phpmyadmin no sistema mais novo As configurações (httpd.conf, php.ini e várias outras configurações desconhecidas), permissões de arquivos, permissões de pastas e outros as coisas devem ser iguais. Quais são os passos a serem seguidos para realizar isso?

    
por Srikanth 21.10.2013 / 09:51

2 respostas

2

Eu geralmente uso rsync . Ter usuário root torna o processo ainda mais fácil porque você pode garantir a preservação das permissões.

ssh na nova caixa Linux e execute este comando rsync :

root@new-host# rsync -avl --delete --partial --progress root@old-host:/old/dir/ /new/dir/

usado significado rsync flags:

  • -a - modo de arquivamento ou cópia recursiva
  • -v - verbose
  • -l - preservar links simbólicos
  • --delete - exclui arquivos no destino que não existem na origem
  • --partial - retomar a cópia em arquivos grandes
  • --progress - mostra o indicador de progresso

Esse comando garantirá que /new/dir/ no novo servidor seja exatamente igual a /old/dir/ no antigo. Beleza de rsync é que você pode interromper este comando se sua árvore é enorme, ou executá-lo muitas vezes - cada vez que ele irá trabalhar mais rápido e chegar perto do objetivo final de ter duas árvores idênticas.

    
por 21.10.2013 / 09:58
0

Eu consegui transferir com sucesso usando o comando scp

O comando abaixo deve ser executado a partir da fonte

scp -r @:

-r transferência de arquivos recursice

Todas as permissões foram mantidas

    
por 23.10.2013 / 08:39