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
補足
  • お使いの環境に合わせて読み替えてください。
    インストール済みのMySQLを使用している場合、MySQLのサービス名が異なります。
    詳細は、バックアップの対象を参照してください。
操作手順:
  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
補足
  • お使いの環境に合わせて読み替えてください。
    インストール済みのMySQLを使用している場合、MySQLのサービス名が異なります。
    詳細は、バックアップの対象を参照してください。
操作手順:
  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に正常にアクセスできることを確認します。