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
操作手順:
  1. Webサーバーサービスを停止します。

  2. スケジューリングサービス、MySQLサービスの順に停止します。

    Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを停止します。

    • Cybozu_Scheduling_Service_cbgrn
    • Cybozu_Database_Engine_5_0

  3. Garoonのサービスが停止していることを確認します。

    1. タスクマネージャーを起動します。
    2. Windowsタスクマネージャーで、[プロセス]のタブをクリックします。
    3. sched.exeおよびmysqld.exeが表示されないことを確認します。

  4. コマンドプロンプトを起動します。

    コマンドプロンプトの簡易編集モードは無効にしてください。簡易編集モードが有効な場合、処理中にテキストの選択などの操作をすると、処理が停止します。
    簡易編集モードを無効にする手順

    1. コマンドプロンプトのタイトルバーを右クリックし、「プロパティ」を選択します。
    2. 表示された設定画面で、「簡易編集モード」のチェックを外し、[OK]をクリックします。

  5. カレントディレクトリーの下にバックアップ先のディレクトリーを作成します。

    mkdir C:\backup\YYYYMMDD

  6. 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」を入力します。

  7. MySQLサービス、スケジューリングサービスの順に起動します。

    Windowsのスタートメニューから、[管理ツール] > [サービス]を選択し、次のサービスを起動します。

    • Cybozu_Database_Engine_5_0
    • Cybozu_Scheduling_Service_cbgrn

  8. Webサーバーサービスを起動します。

  9. Garoonに正常にアクセスできることを確認します。

Linux環境の場合

Linux環境で、OSのコマンドを使用してデータをバックアップします。
インストーラーに同梱されているMySQLを使用している場合を例に説明します。

  • インストール識別子:cbgrn
  • バックアップ対象ディレクトリー:
    • /usr/local/cybozu/mysql-5.0/data
    • /usr/local/cybozu/mysql-5.0/files
  • バックアップデータの保存先:/backup/YYYYMMDD
操作手順:
  1. Webサーバーサービスを停止します。

    systemctl stop httpd.service

  2. スケジューリングサービス、MySQLサービスの順に停止します。

    systemctl stop cyss_cbgrn.service
    systemctl stop cyde_5_0.service

  3. Garoonのサービスが停止していることを確認します。

    次のコマンドを実行し、スケジューリングサービスとMySQLサービスが表示されないことを確認します。

    ps -aux | grep cyss
    ps -aux | grep mysqld

  4. バックアップ先のディレクトリーを作成します。

    mkdir -p /backup/YYYYMMDD

  5. 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/

  6. MySQLサービス、スケジューリングサービスの順に起動します。

    systemctl start cyde_5_0.service
    systemctl start cyss_cbgrn.service

  7. Webサーバーサービスを起動します。

    systemctl start httpd.service

  8. Garoonに正常にアクセスできることを確認します。