使用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

    如果复制到现有目录,系统将提示您是否要覆盖数据。
    输入"是"或"全部"以覆盖,或输入"否"以中止。

  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。