Posted by defender on March 8, 2010 at 2:26am
こんにちは。
いま、さくらインターネットというホスティング会社で動いているDrupal5のシステムがあります。http://jsea.jp/
Drupal6にバージョンアップするためにMySQLのバージョンもあげる必要があるのですが、さくらインターネットでは同時に異なる2つのバージョンのMySQLデータベースを作ることができませんでした。
そこで、移行テストのために新しくrackspacecloud.comというホスティング会社と契約してDrupal6をインストールしました。
ここで皆様に質問です。
Drupal5とDrupa6ではテーブル構造などがちがいます。
「上記に挙げた環境でDrupal5からDrupal6への移行を行うのはどのような方法が一般的なのでしょうか。」
いま想像できるのは
1.現在のさくらインターネットのmysqlのdumpファイルを取得。
2.新しいホスティング会社のMySQLにDrupal5のインスタンスを作ってImport。
3.Drupal5のファイルをすべて新しいサーバーにコピー。
4.新しいサーバでDrupal5を動かす。
5.新しいサーバのDrupal5をDrupal6にアップグレード。
といった内容なのですが、もしいいアドバイスやツールがございましたらご教授お願いいたします。
http://173-203-97-213.static.cloud-ips.com/
現状は3まで終わっているのですが、なにかがおかしいようでDrupalが動作しません・・・
Comments
http://drupalcode.org/viewvc/
http://drupalcode.org/viewvc/drupal/drupal/UPGRADE.txt?revision=1.12&vie...
を確認しましたが,defender さんのやり方でおおよそ間違っていないと思います。
あえて付け加えるとすれば,
1. の前に,すべての貢献モジュールとテーマをオフにする
1. の前に,メインテナンスモードに移行する
5. の後に,6. update.php を実行
7. 使用していたモジュールやテーマの Drupal 6 版をインストールする
8. もう一度 update.php を実行する
9. サイトをオンラインモードに戻す
ぐらいでしょうか。(もしかしたら以上のことはすでに実行する予定かもしれませんが)
ステップ 3 まで終わっていて Drupal が動作しないとなると,settings.php 内のデータベース関連の設定が不適切なのかもしれません。データベースサーバー名,データベース名,データベースユーザー名,データベースパスワードなどを確認してみてください。
Aki Iwata
FOREST & trees
ありがとうございました
aiwata55さん。
示していただいたドキュメントを読み、補足していただいた手順で移行します。
ありがとうございました。
がんばってください
がんばってくださいね。
くれぐれも,ファイルやデータベースはバックアップを取ってくださいね。また,本番用サイトじゃなく,テスト用サイトを設置して,このテスト用サイトでまずアップグレードを試すのがお勧めです。手間がかかるようですが,万一問題が生じる可能性を考えると,このぐらいの手間は安いもんです。
成功を祈っています ;-)
Aki Iwata
FOREST & trees