Puoi utilizzare backup&migrate modulo per la migrazione. È molto facile da usare.
- Comprimi tutti i file dalla tua directory Drupal. Copia/decomprimi quel file sul nuovo server.
- Esegui il backup del tuo database in un file con il modulo backup&migrate.
- Installa il sito Drupal sul nuovo server. Esegui install.php e segui i passaggi:probabilmente dovresti modificare le impostazioni nel file
/sites/default/settings.php file
. - Vai su
/admin/modules
e abilita il backup e la migrazione. - Vai su
/admin/config/system/backup_migrate/restore
carica il file di backup e fai clic sul pulsante Ripristina
NOTA 1 (impostazioni database):
Per l'installazione di Drupal ovviamente è necessario disporre di un database. Dovresti semplicemente creare un DB vuoto e configurare l'utente per quel database. Dovresti anche impostare la password per quell'utente DB e dargli i privilegi completi. Nel file settings.php puoi quindi modificare quei dati:
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
Fondamentalmente qui hai impostato il sito Drupal su un database vuoto che hai creato sul nuovo server. Successivamente, riempi il database utilizzando il modulo di backup e migrazione.
NOTA 2 (premesse del file settings.php):
Quando si migra il sito e (nel tuo caso sostituisci quello vecchio con quello nuovo) vuoi cambiare il file settings.php ci può essere un piccolo problema con i permessi di scrittura del file settings.php. È un caso comune che per impostazione predefinita non sia possibile modificare settings.php, quindi per modificare/sostituire quel file è necessario modificare i permessi del file e anche delle cartelle in cui è posizionato questo file. Senza i permessi di scrittura puoi ritrovarti con il nuovo sito e il vecchio file settings.php (il file settings.php dal sito che stai migrando non sovrascriverà il vecchio file).
Spero che questo aiuti.