Vous pouvez utiliser backup&migrate module de migration. Il est très facile à utiliser.
- Compressez tous les fichiers de votre répertoire Drupal. Copiez/décompressez ce fichier sur le nouveau serveur.
- Sauvegardez votre base de données dans un fichier avec le module de sauvegarde et de migration.
- Installer le site Drupal sur un nouveau serveur. Exécutez install.php et suivez les étapes - vous devriez probablement modifier les paramètres dans le fichier
/sites/default/settings.php file
. - Allez sur
/admin/modules
et activer la sauvegarde et la migration. - Allez sur
/admin/config/system/backup_migrate/restore
téléchargez votre fichier de sauvegarde et cliquez sur le bouton de restauration
REMARQUE 1 (paramètres de la base de données) :
Pour l'installation de Drupal, vous devez bien sûr disposer d'une base de données. Vous devez simplement créer une base de données vide et configurer l'utilisateur pour cette base de données. Vous devez également configurer un mot de passe pour cet utilisateur de base de données et lui donner tous les privilèges. Dans le fichier settings.php, vous modifiez ensuite ces données :
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
Fondamentalement, ici, vous configurez le site Drupal sur une base de données vide que vous avez créée sur un nouveau serveur. Après cela, vous remplissez cette base de données à l'aide du module de sauvegarde et de migration.
REMARQUE 2 (prémissions du fichier settings.php) :
Lorsque vous migrez le site et (dans votre cas, remplacez l'ancien par le nouveau) vous souhaitez modifier le fichier settings.php, il peut y avoir un petit problème avec les autorisations d'écriture du fichier settings.php. Il est courant que, par défaut, vous ne puissiez pas modifier settings.php, donc pour modifier/remplacer ce fichier, vous devez modifier les autorisations du fichier ainsi que des dossiers dans lesquels ce fichier est placé. Sans autorisation d'écriture, vous pouvez vous retrouver avec un nouveau site et un ancien fichier settings.php (le fichier settings.php du site que vous migrez n'écrasera pas l'ancien fichier).
J'espère que cela vous aidera.