backup&migrate を使用できます 移行用のモジュール。使い方はとても簡単です。
- Drupalディレクトリからすべてのファイルを圧縮します。そのファイルを新しいサーバーにコピー/解凍します。
- backup&migrateモジュールを使用してデータベースをファイルにバックアップします。
- 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ファイルは古いファイルを上書きしません)。
これがお役に立てば幸いです。