Можете да използвате backup&migrate модул за миграция. Много е лесен за използване.
- Компирайте всички файлове от вашата Drupal директория. Копирайте/разархивирайте този файл на нов сървър.
- Архивирайте вашата база данни във файл с модула за архивиране и мигриране.
- Инсталирайте сайта на Drupal на нов сървър. Стартирайте install.php и следвайте стъпките - вероятно трябва да промените настройките във файла
/sites/default/settings.php file
. - Отидете на
/admin/modules
и активирате архивиране и мигриране. - Отидете на
/admin/config/system/backup_migrate/restore
качете своя архивен файл и щракнете върху бутона за възстановяване
ЗАБЕЛЕЖКА 1 (настройки на базата данни):
За инсталиране на Drupal, разбира се, трябва да имате база данни. Трябва просто да създадете празна DB и да настроите потребител за тази база данни. Вие също трябва да зададете парола за този потребител на DB и да му дадете пълни привилегии. След това във файла settings.php променяте тези данни:
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
По принцип тук настройвате Drupal сайт на празна база данни, която сте създали на нов сървър. След това попълвате тази база данни с помощта на модул за архивиране и мигриране.
ЗАБЕЛЕЖКА 2 (предпоставки за файл settings.php):
Когато мигрирате сайт и (във вашия случай замените стария с нов) искате да промените файла settings.php, може да има малък проблем с разрешенията за запис на файла settings.php. Често срещан случай е, че по подразбиране не можете да промените settings.php, така че за да редактирате/замените този файл, трябва да промените разрешенията на файла, а също и на папките, където е поставен този файл. Без разрешения за запис можете да получите нов сайт и стар файл settings.php (файлът settings.php от сайта, който мигрирате, няма да презапише стария файл).
Надявам се това да помогне.