完全なバックアップソリューション


11

私はDrupalのWebサイト(データベースだけでなく)をできるだけ完全な状態でバックアップしようとしています。バックアップは、すべてのモジュール、テーマ、データベーステーブル、設定、すべての実際のバージョンをカバーする必要があります。今私の方法は、フォルダのzip下のすべてに/var/www/あり、バックアップ移行モジュールでデータベースをバックアップします。復元プロセスは

  1. / var / www内のすべてを削除します
  2. データベースを削除して再度作成し、それに権限を設定する
  3. バックアップを/ var / wwwに解凍します
  4. Backup migrateモジュールで復元

この方法は機能しますか?完全なDrupal Webバックアップを作成するためのよりスマートな方法を知っていますか?


良い質問に+1(それは私も同じことです(残念ながら、私のホストではDrushを使用できません))
Mawgはモニカを

回答:


9

これは機能しますか?

はい

よりスマートな方法はありますか?

ドラッシュ+ドラッシュメイク

Drushは、さまざまな目的で使用できるコマンドラインツールです。その1つがサイトの作成です。Drushメイクファイルを使用すると、使用するすべてのモジュールを保存できます(バージョンと、必要に応じて適用されるパッチを含む)。作成したら、次のようにしてすべてのモジュールを再作成できます。

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

使用法に関するドキュメントあるdrushdrush makeについて詳しく読むことができます。

また、バックアップと移行では、ドロップ構文を追加するか、追加することができるため、データベースの復元時にテーブルが自動的に削除されます。したがって、それを使用すると、データベースを完全に一掃する必要はありません。必要に応じて、それを切り捨てることができるため、権限を再度セットアップする必要がありません。


1
+1 Drushは使用できませんが、この回答を投稿していただきありがとうございます。
Mawgはモニカを

1

次の理由により、バックアップと移行に注意してください。

  1. バックアップと移行は、データベースを期待どおりに処理するだけです。しかし、完全なウェブサイトを復元する必要がある場合は、おそらく適切なバックエンド(phpファイル、テーマ、モジュールなど)も復元したいと思うでしょう。
  2. バックアップと移行ではフルサイトをバックアップできますが、独自のフルサイトバックアップを復元することはできません。バックアップと移行は言う:「アーカイブはファイルディレクトリを含んでいないようであるか、バックアップと移行が読み込めない形式であったため、ファイルは復元されませんでした」 :-(そして:「バックアップと移行はphpコードを復元できませんセキュリティ上の理由からサイト。サイト全体を復元する場合は、手動でサーバーにコードをコピーする必要があります。 " :-(

ところで:「バックアップと移行を復元することはできません... セキュリティ上の理由。ハッカーがAdmin-Protalにアクセスできる場合、モジュールでハッカーを止めるには遅すぎます。したがって、バックアップと移行ではセキュリティは向上しませんが、通常の管理作業はブロックされます。

質問への回答:いいえ、バックアップと移行は、bashのスキルがなくても通常のWebサイト管理者が処理できる完全なバックアップ(および復元)のソリューションではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.