サーバーの移転方法を教えて下さい。
Drupal+MySqlで構築したサイトのサーバー移転の方法を教えて下さい。
現在の環境はwebディレクトリ下のdrupalフォルダに全てまとめている状態です。
移転先サーバー、データベース、他の環境は現在使用中のものと同じ環境です。
検証した作業工程は以下
1.drupalフォルダごとクライアントPCにダウンロード
2.データベースのテーブルをエクスポート(faqファイル)
※エクスポートの設定で注意する点があれば教えて下さい。
3.2.を移転先サーバーの制作したばかりのデータベースにインポート
※データベース名は別名、テーブル名のヘッダーは元のデータベース名のままになっています。
4.1.をフォルダごと移転先サーバーのwebフォルダ下にアップロード
5.settings.phpのデータベース項目部分で、ユーザー名、パスワード、サーバー名、データベース名を新規のものを代入。
基本的な部分なのですが、移転先においてDrupalのインストールを済ませておくべきなのか、上記drupalフォルダをアップロードするだけでよいのか、からよく分かっておりません。また、データベース名はsetting.phpで書き直しておりますが、テーブル名は変更するべきなのか、など、上記工程の問題点含め、教えて頂ければ助かります。
症状としましては以下です。
1.移転先にDrupalをインストールしている場合、thema内フォルダなど、アップロードされないファイル・フォルダがあり、ftpツールが誤作動し始めます。また、移転元の構築内容が、モジュールの追加以外、全く反映されないDrupal初期状態となります。
2.移転先にDrupalをインストールしていない場合、新規データベースのテーブルWarningが複数行でます。
Warning: Table '_新規データベース名.新規データベース名_access' doesn't exist query: SELECT 1 FROM 新規データベース名_access WHERE type = 'host' AND LOWER('114.145.148.84') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /・・・・/web/drupal/includes/database.mysqli.inc on line 128
基本的な質問かと思いますが、宜しくお願い致します。

そのまま移設するのであれば、テーブル名の変更の必要はありま
そのまま移設するのであれば、テーブル名の変更の必要はありません。また、Drupalのルートフォルダごとコピーすれば動くはずです。
エラーメッセージは、ホスト名に関するエラーのようにも見えます。移設先のDBのホスト名がsettings.phpで正しく設定されているか確認してみてください。
$db_prefix = '新規データベース名_';
dokumori様、早速の回答ありがとうございました。
ご指摘の通り、見直したところ、setting.phpのデータベース項目において、テーブル名を変更していないにも拘らず、$db_prefix = '新規データベース名_';としていたことによるものでした。旧データベース名に変更することによりテーブルを読みにいくようになりました。
甘えるようですが、もう一点教えて下さい。メニューに設定されているパスが旧サイトへのリンクのままとなっています。サーバー移管時にはどのような対応が適切なのでしょうか?
クリーンURLは有効、Passモジュール(有効)でURLエイリアス指定してありました。
問題が生じているリンクをもう一度確かめてみてください
僕の理解では,Drupal のベース URL 以後のアドレスを使っている限り,サイトを別のドメインに移動させた場合でも,内部リンクはそのまま有効になるはずです。
おっしゃっている,問題が生じるリンクはどのようなフォーマットになっていますか?
などのように,ドメインネームまで含まれていませんか?
なお,ベース URL とは,Drupal のシステムが稼働している URL アドレスのことです。たとえば
/var/www/というディレクトリパスに対してexample.comというドメインネームを割り当てていて,/var/www/以下に Drupal コアを展開している場合,ベース URL はexample.comになります。この場合は,ウェブブラウザでhttp://example.comにアクセスすることで,インストールした Drupal にアクセスすることができます。しかし,/var/www/drupal/に Drupal コアが展開されている場合,example.com/drupalがベース URL になります。この場合は,Drupal にアクセスするにはhttp://example.com/drupal/に行く必要があります。Aki Iwata
FOREST & trees
ありがとうございます。
Iwata様 早速の回答ありがとうございます。
ご指摘の通り<front>以外に旧ドメインパスを設定しておりました。
移管方法というよりは、移管前の設定の問題(相対パスになっていない)でした。