Du kan använda backup&migrate modul för migrering. Det är väldigt lätt att använda.
- Zip alla filer från din Drupal-katalog. Kopiera/packa upp filen på ny server.
- Säkerhetskopiera din databas i fil med modulen för backup och migrera.
- Installera Drupal-webbplatsen på en ny server. Kör install.php och följ stegen - du bör förmodligen ändra inställningarna i filen
/sites/default/settings.php file
. - Gå på
/admin/modules
och aktivera säkerhetskopiering och migrera. - Fortsätt
/admin/config/system/backup_migrate/restore
ladda upp din säkerhetskopia och klicka på knappen Återställ
ANMÄRKNING 1 (databasinställningar):
För Drupal-installation behöver du naturligtvis ha en databas. Du bör bara skapa en tom DB och konfigurera användare för den databasen. Du bör också ställa in lösenordet för den DB-användaren och ge honom fullständiga rättigheter. I filen settings.php ändrar du sedan dessa data:
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
I princip här ställer du upp Drupal-webbplatsen på en tom databas som du skapade på en ny server. Efter det fyller du databasen med hjälp av modulen för backup och migrering.
ANMÄRKNING 2 (settings.php-filinställningar):
När du migrerar webbplatsen och (i ditt fall ersätter den gamla med en ny) du vill ändra filen settings.php kan det bli ett litet problem med skrivbehörigheter för filen settings.php. Det är ett vanligt fall att du som standard inte kan ändra settings.php så för att redigera/ersätta den filen måste du ändra behörigheter för filen och även för mapparna där den här filen är placerad. Utan skrivbehörighet kan du sluta med ny webbplats och gammal settings.php-fil (filen settings.php från webbplatsen du migrerar kommer inte att skriva över den gamla filen).
Hoppas detta hjälper.