OSのコマンドを使用したリストア
OSのコマンドを使用してデータをリストアする方法を説明します。
リストア中は、ユーザーはGaroonにアクセスできません。ユーザーがGaroonにアクセスしない時間帯にデータをリストアしてください。
Windows環境の場合
Windows環境で、OSのコマンドを使用してデータをリストアします。
インストーラーに同梱されているMySQLを使用している場合を例に説明します。
- インストール識別子:cbgrn
- MySQLのインストールディレクトリー:C:\Program Files\Cybozu
- バックアップデータの保存先:C:\backup\YYYYMMDD
-
Webサーバーサービスを停止します。
-
スケジューリングサービス、MySQLサービスの順に停止します。
Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを停止します。
- Cybozu_Scheduling_Service_cbgrn
- Cybozu_Database_Engine_5_0
-
Garoonのサービスが停止していることを確認します。
- タスクマネージャーを起動します。
- Windowsタスクマネージャーで、[プロセス]のタブをクリックします。
- sched.exeおよびmysqld.exeが表示されないことを確認します。
-
コマンドプロンプトを起動します。
コマンドプロンプトの簡易編集モードは無効にしてください。簡易編集モードが有効な場合、処理中にテキストの選択などの操作をすると、処理が停止します。
簡易編集モードを無効にする手順- コマンドプロンプトのタイトルバーを右クリックし、「プロパティ」を選択します。
- 表示された設定画面で、「簡易編集モード」のチェックを外し、[OK]をクリックします。
-
既存のデータベース領域と添付ファイル領域を削除します。
rmdir /s /q "C:\Program Files\Cybozu\mysql-5.0\data" rmdir /s /q "C:\Program Files\Cybozu\mysql-5.0\files"
-
バックアップしたデータを元のディレクトリーにコピーします。
xcopy C:\backup\YYYYMMDD\data "C:\Program Files\Cybozu\mysql-5.0\data" /e /i xcopy C:\backup\YYYYMMDD\files "C:\Program Files\Cybozu\mysql-5.0\files" /e /i
-
手順6でコピーしたディレクトリーで、Everyoneにフルコントロール権限が付与されていることを確認します。
付与されていない場合は、Everyoneにフルコントロールの許可を設定します。 -
MySQLサービス、スケジューリングサービスの順に起動します。
Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを起動します。
- Cybozu_Database_Engine_5_0
- Cybozu_Scheduling_Service_cbgrn
-
Webサーバーサービスを起動します。
-
Garoonに正常にアクセスできることを確認します。
Linux環境の場合
Linux環境で、OSのコマンドを使用してデータをリストアします。
インストーラーに同梱されているMySQLを使用している場合を例に説明します。
- インストール識別子:cbgrn
- MySQLのインストールディレクトリー:/usr/local/cybozu
- バックアップデータの保存先:/backup/YYYYMMDD
-
Webサーバーサービスを停止します。
systemctl stop httpd.service
-
スケジューリングサービス、MySQLサービスの順に停止します。
systemctl stop cyss_cbgrn.service systemctl stop cyde_5_0.service
-
次のコマンドを実行し、Garoonのサービスが停止していることを確認します。
ps -aux | grep cyss ps -aux | grep mysqld
-
既存のデータベース領域と添付ファイル領域を削除します。
rm -rf /usr/local/cybozu/mysql-5.0/data rm -rf /usr/local/cybozu/mysql-5.0/files
-
バックアップしたデータを元のディレクトリーにコピーします。
cp -rp /backup/YYYYMMDD/data /usr/local/cybozu/mysql-5.0/ cp -rp /backup/YYYYMMDD/files /usr/local/cybozu/mysql-5.0/
-
リストアしたデータのアクセス権が適切に設定されていることを確認します。
Garoonを利用するために必要なアクセス権の設定は、次のとおりです。
- /usr/local/cybozu/mysql-5.0/dataのデータ
- 所有者:CGI実行ユーザー(例:apache)
- ディレクトリーおよびサブディレクトリーのアクセス権:755
- ディレクトリー内のファイルのアクセス権:755
- /usr/local/cybozu/mysql-5.0/filesのデータ
- 所有者:CGI実行ユーザー(例:apache)
- ディレクトリーおよびサブディレクトリーのアクセス権:755
- ディレクトリー内のファイルのアクセス権:644
アクセス権を変更する場合は、次のコマンドを実行してください。
chmod -R 755 /usr/local/cybozu/mysql-5.0/data chown -R (CGI実行ユーザー):root /usr/local/cybozu/mysql-5.0/data find /usr/local/cybozu/mysql-5.0/files/ -type d | xargs chmod 755 find /usr/local/cybozu/mysql-5.0/files/ -type f | xargs chmod 644 find /usr/local/cybozu/mysql-5.0/files/ | xargs chown (CGI実行ユーザー):root
- /usr/local/cybozu/mysql-5.0/dataのデータ
-
MySQLサービス、スケジューリングサービスの順に起動します。
systemctl start cyde_5_0.service systemctl start cyss_cbgrn.service
-
Webサーバーサービスを起動します。
systemctl start httpd.service
-
Garoonに正常にアクセスできることを確認します。