Você pode usar backup&migrate módulo para migração. É muito fácil de usar.
- Zip todos os arquivos do seu diretório Drupal. Copie/descompacte esse arquivo em um novo servidor.
- Faça backup de seu banco de dados em arquivo com o módulo backup&migrate.
- Instale o site Drupal no novo servidor. Execute install.php e siga as etapas - você provavelmente deve alterar as configurações no arquivo
/sites/default/settings.php file
. - Vá em
/admin/modules
e ative o backup e a migração. - Vá em
/admin/config/system/backup_migrate/restore
carregue seu arquivo de backup e clique no botão restaurar
NOTA 1 (configurações do banco de dados):
Para instalação do Drupal é claro que você precisa ter banco de dados. Você deve apenas criar um banco de dados vazio e configurar o usuário para esse banco de dados. Você também deve configurar a senha para esse usuário do banco de dados e dar a ele privilégios totais. No arquivo settings.php, você altera esses dados:
if (!isset($databases)) {
$databases = array();
}
$databases['default']['default'] = array(
'driver' => 'mysql',
'database' => 'nameofyourDB', //here you enter name of new empty database
'username' => 'mylocalsiteDBusername', //here you enter user name of database user
'password' => 'yourpassword', //you should always set up password for database user for security reasons
'host' => '127.0.0.1', //name of your host (usually is localhost)
'port' => 33067 ); //default MySql port
Basicamente aqui você configura o site Drupal no banco de dados vazio que você criou no novo servidor. Depois disso, você preenche esse banco de dados usando o módulo de backup e migração.
NOTA 2 (premissões do arquivo settings.php):
Quando você migra o site e (no seu caso, substitui o antigo pelo novo) deseja alterar o arquivo settings.php, pode haver um pequeno problema com as permissões de gravação do arquivo settings.php. É um caso comum que por padrão você não pode alterar settings.php então para editar/substituir esse arquivo você precisa alterar as permissões do arquivo e também das pastas onde este arquivo está colocado. Sem permissões de gravação, você pode acabar com um novo site e um arquivo settings.php antigo (o arquivo settings.php do site que você migra não substituirá o arquivo antigo).
Espero que isto ajude.