いつもお世話になっております。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のダンプでもだめでしょうか
Kenppxさん
こんにちは、ほどたです。
Drupal, MySQL, PHP などの環境がわかりませんが、手作業でMySQLデータベースのDumpファイルを移行先のMySQLでインポートしてみてはどうでしょうか。
私の場合、DrupalのCoreデータベース更新などでは、drushコマンドを使うと成功することが多いように感じます。状況によりいろいろありますが。
では
kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp
Backup and migrateを使用せずにphpMyAdminでDUMPファイルを移行してみました。
環境を書き忘れていました。失礼しました。
移行元 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
移行元は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.
Kenppxさん こんにちは、ほどたです。 現在、DBアッ
Kenppxさん
こんにちは、ほどたです。
現在、DBアップデートでエラーが出ていない、ということであれば、大丈夫そうですが、
そのプロセスがわからないので、正解かどうかはまだわかりませんが。 念のために、「ログとエラーメッセージ」ですべて表示するモードで確認することも良いかも。
FTPアクセスができないのはホスティング環境の問題だと思います。
テストで問題がでたら、考えましょう。 では
kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp
移行自体は成功しているのかもしれません
移行元のdrupal7.21のフォルダをそのまま移行する方法でサイトを移動し、
7.22へのアップデートを行なっていました。その結果、やはり最初に出たエラーが出てしまいます。
移行の問題と言うよりは、アップデートの問題なのかとも考えています。
Kenppxさん 移行元で Drupal 7.21 ->
Kenppxさん
移行元で Drupal 7.21 -> 7.22 へのアップデイトは成功しますでしょうか。
よろしく御願いします。 ほどた
kazu Hodota Gennai3 Corporation email: hodota@gennai3.co.jp
アップデートの問題は解決しました!!
ほどたさん
アップデートの問題は解決しました。ありがとうございます。
mysqlで必要なユーザー権限が付加されていないのが原因でした。
phpMyAdminで権限を付加した所、アップデートができました。
次はFTPと更新情報が取得できない問題ですね。別に質問スレッドを立ち上げようと思います。
ありがとうございます!