Backup and Migrateでサイトを移動しました。その状態でdatabase updateを行うとerrorがでます。

Events happening in the community are now at Drupal community events on www.drupal.org.
kenppx's picture

いつもお世話になっております。kenppxです。

Backup and migrateモジュールを用いて、サイトを別サーバーに移行する作業をしております。
その際に、database updateを行ったのですが以下の様なerrorがでていくつかのアップデートが
失敗していまいます。解決方法やヒントなど有りましたら、ご指導頂ければと思います。
よろしくお願いします。

The following updates returned messages

dblog module

Update #7002
Failed: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 ALTER command denied to user 'usd_db'@'localhost' for table 'watchdog': ALTER TABLE {watchdog} ADD INDEX severity (severity); Array ( ) db_add_index() (/var/www/hogehoge/includes/database/database.inc ファイル 2941行).
system module

Update #7078
Failed: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 ALTER command denied to user 'usd_db'@'localhost' for table 'date_formats': ALTER TABLE {date_formats} DROP KEY formats; Array ( ) db_drop_unique_key() (/var/www/hogehoge/includes/database/database.inc ファイル 2927行).

Comments

MySQLのダンプでもだめでしょうか

hodota's picture

Kenppxさん

こんにちは、ほどたです。

Drupal, MySQL, PHP などの環境がわかりませんが、手作業でMySQLデータベースのDumpファイルを移行先のMySQLでインポートしてみてはどうでしょうか。

私の場合、DrupalのCoreデータベース更新などでは、drushコマンドを使うと成功することが多いように感じます。状況によりいろいろありますが。

では

kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp

kenppx's picture

環境を書き忘れていました。失礼しました。

移行元 Drupal7.21 mySQL 5.1.67 PHP Version 5.3.21 FreeBSD
移行先 Drupal7.22 mySQL 5.5.31-0ubuntu0.13.04.1 PHP Version 5.4.9-4ubuntu2

ほどたさん
いつもお世話になっております。
Backup and migrateを使用せずにphpMyAdminでDUMPファイルを移行してみましたが、
前回同様、backup and migrateを使った時と同様にupdate時にerrorがでます。
drushはまだ試せていません…。修行不足でまだ手が出せません…。

移行元はdrupal7.21、移行先はdrupal7.22のdrupalがインストールしてあります。
移行先にthemeファイルとmoduleだけを移行して、DBのデータを移行した所このような症状が出ている状態です。

現状は以下の通りです。
①サイト自体はとりあえず動いています。
②DBのアップデートをかけると、前述のerrorがでます。
③Failed to get available update data for 32 projects.
モジュールの更新情報の習得ができない。
④Updating modules and themes requires FTP access to your server.
 サーバーとのFTPのやり取りができない。

③④はサーバーの権限の問題で今回のサイトの移行の問題とは別問題の様な気もします。

今度は移行元のdrupalフォルダをそのままコピーして、setting.phpだけを入れ替えてDBの移行を実行してみた所updateでerrorは出ませんでした。この方法が正解なのでしょうか?
ただ、依然として
③④の問題は生じております。

モジュールをインストールすると下記の様になります。
・HTTP error -110 occurred when trying to fetch http://ftp.drupal.org/files/projects/rules-7.x-2.3.tar.gz.
・Unable to retrieve Drupal project from http://ftp.drupal.org/files/projects/rules-7.x-2.3.tar.gz.

hodota's picture

Kenppxさん

こんにちは、ほどたです。

現在、DBアップデートでエラーが出ていない、ということであれば、大丈夫そうですが、
そのプロセスがわからないので、正解かどうかはまだわかりませんが。 念のために、「ログとエラーメッセージ」ですべて表示するモードで確認することも良いかも。

FTPアクセスができないのはホスティング環境の問題だと思います。

テストで問題がでたら、考えましょう。  では

kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp

kenppx's picture

移行元のdrupal7.21のフォルダをそのまま移行する方法でサイトを移動し、
7.22へのアップデートを行なっていました。その結果、やはり最初に出たエラーが出てしまいます。
移行の問題と言うよりは、アップデートの問題なのかとも考えています。

Kenppxさん 移行元で Drupal 7.21 ->

hodota's picture

Kenppxさん

移行元で Drupal 7.21 -> 7.22 へのアップデイトは成功しますでしょうか。

よろしく御願いします。  ほどた

kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp

アップデートの問題は解決しました!!

kenppx's picture

ほどたさん

アップデートの問題は解決しました。ありがとうございます。
mysqlで必要なユーザー権限が付加されていないのが原因でした。
phpMyAdminで権限を付加した所、アップデートができました。

次はFTPと更新情報が取得できない問題ですね。別に質問スレッドを立ち上げようと思います。
ありがとうございます!

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: