web-dev-qa-db-ja.com

マルチサイトプラットフォームの迅速なバックアップ

マルチサイトプラットフォーム全体をバックアップできるDrushコマンドはありますか?

  • 各サイトのデータベースダンプ
  • 各サイトのコード
  • サイト/すべてまたはサイト/すべてを含む完全なコアのバックアップ
  • たった1つのtar.gz

プラットフォームのコードとデータベース全体をバックアップできるarchive-dumpコマンドがありますが、サイトごとにそれを実行し、他のサイトをアーカイブから除外します。そのバックアップを使用する場合、たとえばプラットフォームに3つのサイトがあるとすると、各サイトの3つのバックアップを解凍し、それらをマージして/ sitesフォルダーに3つのサイトがすべて含まれるようにする必要があるためです。代わりに、アーカイブごとに1つだけです。

第2に、そのコマンドのそれほど厄介な問題は、引数@sitesを指定すると、Aegirでは使用されないデフォルトのサイトもバックアップしようとすることです。

2
milovan

あなたが試すことができます drush archive-dump default,example.com,foo.comコマンドを使用して、DBとコードベースをアーカイブします。それが可能でない場合は、コードベースとデータベースのバックアップを作成するシェルスクリプトを作成できます。

3
Manoj Bisht