バックアップ
バックアップ対象
1. データベース
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sql2. ファイル
3. 設定
バックアップスケジュール
コンポーネント
推奨頻度
復元
ヒント
最終更新
役に立ちましたか?
定期的なバックアップは、Chamiloのデータを保護するために不可欠です。このページでは、バックアップすべき内容とその方法について説明します。
Chamiloのデータベースには、プラットフォームのすべてのデータが含まれています:ユーザー、コース、追跡情報、成績、メッセージ、設定など。これが最も重要なバックアップ対象です。
バックアップ方法:
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sqlChamiloはアップロードされたファイル(ドキュメント、画像、SCORMパッケージ)をファイルシステムに保存します。バックアップすべき主要なディレクトリは以下の通りです:
var/ — アップロードされたファイルとリソース
public/plugin/ — プラグインファイル(カスタムプラグインを追加した場合のみ)
クラウドストレージ(S3、Azure Blob)を使用している場合は、クラウドプロバイダのバックアップ/バージョン管理が有効になっていることを確認してください。
.env — 環境設定ファイル
config/ — カスタム設定ファイル
データベース
毎日
ファイル
毎日または毎週(アップロードの頻度による)
設定
設定変更後
バックアップから復元する手順:
SQLダンプからデータベースを復元する
ファイルディレクトリを復元する
設定ファイルを復元する
Symfonyのキャッシュをクリアする:php bin/console cache:clear
バックアップの自動化 — cronジョブを使用してバックアップを自動的に実行する
オフサイト保存 — バックアップのコピーを別のサーバーまたはクラウドストレージに保存する
復元テスト — 定期的にバックアップから正常に復元できるかテストする
プロセスの文書化 — 復元プロセスの手順を書面で残し、チームの誰でも実行できるようにする
最終更新
役に立ちましたか?
役に立ちましたか?