D7マルチサイトインストールですべてのサイトを更新する必要があります。私は通常、単一のインストールを扱い、drush upを使用してコア、モジュール、およびdbを更新します。マルチサイトインストールの経験はありません。
マルチサイト用にdrushをインストールする方法について この記事 を読みましたが、実行する前にdrush -l mysite1.com up
が実際に機能するかどうか知りたいのですが。
この問題について以前に経験がある場合は、親切に助けてください。ありがとうございました。
はい!しかし、多分違う!注意してください!
特定のDrupalサイト内のコードでpm-updatecodeを実行する場合、データベーススキーマをコード内の現在のスキーマに一致させるために、後でupdatedbを実行する必要があります。したがって、 drush -l mysite1.com
は実際には正しく実行されますpm-updatecode
の後にmysite1のupdatedb
が続いている場合、sites/all/modulesに更新されているモジュールがある場合、またはDrupalコアが更新されている場合は、次の操作も必要です。マルチサイトインストールの他のすべてのサイトでupdatedbを実行します。この手順をスキップすると、mysite1は機能しますが、マルチサイトインストールの他のサイトが壊れる可能性があります。
マルチサイトインストールを扱う場合、最も安全なポリシーは次のとおりです。
更新されたすべてのモジュールがsites/mysite1/modulesにあり、Drupalコアが更新されていないことがわかっている場合は、一度にすべてのサイトを実行することを回避できます。ただし、一般的には、マルチサイトインストールを回避して、複数のデータベースでの共有コードの相互依存を心配する必要がないようにします。
はい! drush @aliasは、これまでに試したほとんどすべての方法で機能します。エイリアスが適切に設定されていることを確認してください。この機能は、箱に書かれているとおりに機能します。これまでのところ、rsyncとsql-syncを複数のエイリアスで問題なく使用する場合がほとんどです。
マンページに記載されているように、すべてのエイリアスを.drushrcフォルダーに設定しました。 -そのページを下にスクロールしてください。良いものはボタンにあります。
これがお役に立てば幸いです。