Posted by yuzu_ringo on September 30, 2014 at 7:54am
こんにちは。
yuzu_ringoです。
あるWindows2008R2サーバーにてApacheをたてて構築したサイトを
別のWindows2008R2サーバーにコピーして移行させたのですが
その時にDBのリストアを2回(2回目は中途半端)で実施してしまいました。
※DBはPostgreSQL9.3のデータをPostgreSQL9.0にリストアしています。
この場合、Viewsを使って表示させているコンテンツが
2重に表示されるといったことはあり得るのでしょうか。
※2重になっているコンテンツは一度コンテンツを保存をすると1つになります。
よろしくお願いいたします。
Comments
一旦DBを削除してからのリストアをお勧めします。
Viewsのコンテンツが2重になった経験はありませんが、
何がしかデータの重複が起きているように思われますので、
一旦途中で止まってしまったデータは破棄して、再度バックアップ
したdumpからリストアするほうがよいかと思います。
あと、Windows Server+Apache+PHPは
Drupalに限らず、日本語でのファイル名が扱えませんので、
アップロードするファイル名には気をつけてください。
Windows Server+IIS+PHP
であればOKだったという記事は見たことが有りますが試してはいないです。
どなたか居られたらレポートしてもらえるとありがたいです。
回答ありがとうございます。
DB削除後に再度リストアするとデータの重複はなくなりましたが、
データベースのバージョンが上位から下位のバージョンへデータをリストアしようとした為か
シーケンスなど一部リストアされていない項目があったので移行先で新たに環境を構築しなおしました。
結局、最初の構築時以外はコンテンツを作成した時に
試験機で確認、本番機へコンテンツ反映となると試験機で実施した内容を
本番機で再度実施(作成)という反映方法しかないのでしょうか。
また、日本語ファイル名に関しての情報ありがとうございました。
ファイルのアップロード時はネーミングに少し気を付けたほうがよさそうですね。
Drupalはサーバー間移動に関して非常に優秀ですよ。
どのDBを使われているのかわからないのですが、
おっしゃっている現象は体験したことがないですね。
PDOが差異を吸収していますので、バージョン間の不具合も経験がありません。
Oracleで苦労したという話しを聞いたことはありますが。
Drupalはドメイン情報やパス情報などをDBに持ちませんので、
サーバー間の移動は非常に楽です。
Dev > Stage > Live環境の移行もコマンド一発です。
Drupal専用PaaSサービスも4つほどありますが、
どれもワンクリックでの環境移行ができますよ。