OSのコマンドを使用したバックアップ
OSのコマンドを使用してデータをバックアップする方法を説明します。
バックアップ中は、ユーザーはGaroonにアクセスできません。ユーザーがGaroonにアクセスしない時間帯にデータをバックアップしてください。
Windows環境の場合
Windows環境で、OSのコマンドを使用してデータをバックアップします。
インストーラーに同梱されているMySQLを使用している場合を例に説明します。
- インストール識別子:cbgrn
- バックアップ対象ディレクトリー:
- C:\Program Files\Cybozu\mysql-5.0\data
- C:\Program Files\Cybozu\mysql-5.0\files
- バックアップデータの保存先:C:\backup\YYYYMMDD
-
Webサーバーサービスを停止します。
-
スケジューリングサービス、MySQLサービスの順に停止します。
Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを停止します。
- Cybozu_Scheduling_Service_cbgrn
- Cybozu_Database_Engine_5_0
-
Garoonのサービスが停止していることを確認します。
- タスクマネージャーを起動します。
- Windowsタスクマネージャーで、[プロセス]のタブをクリックします。
- sched.exeおよびmysqld.exeが表示されないことを確認します。
-
コマンドプロンプトを起動します。
コマンドプロンプトの簡易編集モードは無効にしてください。簡易編集モードが有効な場合、処理中にテキストの選択などの操作をすると、処理が停止します。
簡易編集モードを無効にする手順- コマンドプロンプトのタイトルバーを右クリックし、「プロパティ」を選択します。
- 表示された設定画面で、「簡易編集モード」のチェックを外し、[OK]をクリックします。
-
カレントディレクトリーの下にバックアップ先のディレクトリーを作成します。
mkdir C:\backup\YYYYMMDD
-
dataディレクトリーとfilesディレクトリーを、手順5で作成したディレクトリーにコピーします。
xcopy "C:\Program Files\Cybozu\mysql-5.0\data" C:\backup\YYYYMMDD\data /e /i xcopy "C:\Program Files\Cybozu\mysql-5.0\files" C:\backup\YYYYMMDD\files /e /i
既存のディレクトリーにコピーした場合は、データを上書きするかどうか確認するメッセージが表示されます。
上書きする場合は「Yes」または「All」、中止する場合は「No」を入力します。 -
MySQLサービス、スケジューリングサービスの順に起動します。
Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを起動します。
- Cybozu_Database_Engine_5_0
- Cybozu_Scheduling_Service_cbgrn
-
Webサーバーサービスを起動します。
-
Garoonに正常にアクセスできることを確認します。
Linux環境の場合
Linux環境で、OSのコマンドを使用してデータをバックアップします。
インストーラーに同梱されているMySQLを使用している場合を例に説明します。
- インストール識別子:cbgrn
- バックアップ対象ディレクトリー:
- /usr/local/cybozu/mysql-5.0/data
- /usr/local/cybozu/mysql-5.0/files
- バックアップデータの保存先:/backup/YYYYMMDD
-
Webサーバーサービスを停止します。
systemctl stop httpd.service
-
スケジューリングサービス、MySQLサービスの順に停止します。
systemctl stop cyss_cbgrn.service systemctl stop cyde_5_0.service
-
Garoonのサービスが停止していることを確認します。
次のコマンドを実行し、スケジューリングサービスとMySQLサービスが表示されないことを確認します。
ps -aux | grep cyss ps -aux | grep mysqld
-
バックアップ先のディレクトリーを作成します。
mkdir -p /backup/YYYYMMDD
-
dataディレクトリーとfilesディレクトリーを、手順4で作成したディレクトリーにコピーします。
cp -rp /usr/local/cybozu/mysql-5.0/data /backup/YYYYMMDD/ cp -rp /usr/local/cybozu/mysql-5.0/files /backup/YYYYMMDD/
-
MySQLサービス、スケジューリングサービスの順に起動します。
systemctl start cyde_5_0.service systemctl start cyss_cbgrn.service
-
Webサーバーサービスを起動します。
systemctl start httpd.service
-
Garoonに正常にアクセスできることを確認します。