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. コマンドプロンプトを起動します。

  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サーバーサービスを停止します。

    • Red Hat Enterprise Linux 6以前の場合:
    /etc/init.d/httpd stop
    • Red Hat Enterprise Linux 7以降の場合:
    systemctl stop httpd.service

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

    /etc/init.d/cyss_cbgrn stop
    /etc/init.d/cyde_5_0 stop

  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サービス、スケジューリングサービスの順に起動します。

    /etc/init.d/cyde_5_0 start
    /etc/init.d/cyss_cbgrn start

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

    • Red Hat Enterprise Linux 6以前の場合:
    /etc/init.d/httpd start
    • Red Hat Enterprise Linux 7以降の場合:
    systemctl start httpd.service

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