Můžete použít backup&migrate modul pro migraci. Používá se velmi snadno.
- Zkomprimujte všechny soubory z vašeho adresáře Drupal. Zkopírujte/rozbalte tento soubor na nový server.
- Zálohujte svou databázi do souboru pomocí modulu backup&migrate.
- Nainstalujte web Drupal na nový server. Spusťte install.php a postupujte podle kroků - pravděpodobně byste měli změnit nastavení v
/sites/default/settings.php file
. - Přejděte na
/admin/modules
a povolit zálohování a migraci. - Pokračujte
/admin/config/system/backup_migrate/restore
nahrajte záložní soubor a klikněte na tlačítko obnovit
POZNÁMKA 1 (nastavení databáze):
Pro instalaci Drupalu samozřejmě potřebujete mít databázi. Měli byste vytvořit prázdnou DB a nastavit uživatele pro tuto databázi. Měli byste také nastavit heslo pro tohoto uživatele DB a dát mu plná oprávnění. V souboru settings.php pak tato data změníte:
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
V podstatě zde nastavíte web Drupal na prázdnou databázi, kterou jste vytvořili na novém serveru. Poté tuto databázi naplníte pomocí modulu zálohování a migrace.
POZNÁMKA 2 (předvolby souboru settings.php):
Když migrujete stránky a (ve vašem případě nahraďte starou novou) chcete změnit soubor settings.php, může nastat malý problém s oprávněním k zápisu do souboru settings.php. Je běžný případ, že ve výchozím nastavení nemůžete změnit settings.php, takže abyste mohli upravit/nahradit tento soubor, musíte změnit oprávnění k souboru a také ke složkám, kde je tento soubor umístěn. Bez oprávnění k zápisu můžete skončit s novým webem a starým souborem settings.php (soubor settings.php z webu, který migrujete, nepřepíše starý soubor).
Doufám, že to pomůže.