使用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
操作步骤:
-
停止 Web 服务器服务。
-
停止调度服务,然后停止 MySQL 服务。
在Windows的开始菜单中,选择[管理工具] > [服务],并停止以下服务:
- Cybozu_Scheduling_Service_cbgrn
- Cybozu_Database_Engine_5_0
-
确保 Garoon 的服务已停止。
- 启动任务管理器。
- 在 Windows任务管理器中,点击[进程]标签页。
- 确保 sched.exe 和 mysqld.exe 不显示。
-
启动命令提示符。
-
在当前目录下创建要备份到的目录。
mkdir C:\backup\YYYYMMDD
-
将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
如果复制到现有目录,系统将提示您是否要覆盖数据。
输入"是"或"全部"以覆盖,或输入"否"以中止。 -
依次启动MySQL服务、调度服务。
在Windows的开始菜单中,选择[管理工具] > [服务],并启动以下服务:
- Cybozu_Database_Engine_5_0
- Cybozu_Scheduling_Service_cbgrn
-
启动 Web 服务器服务。
-
确保能够正常访问 Garoon。
Linux环境
在 Linux 环境中,使用OS命令来备份数据。
以使用安装包中附带的 MySQL为例进行说明。
- 安装标识符:cbgrn
- 要备份的目录:
- /usr/local/cybozu/mysql-5.0/data
- /usr/local/cybozu/mysql-5.0/files
- 保存备份数据的位置: /backup/YYYYMMDD
操作步骤:
-
停止 Web 服务器服务。
systemctl stop httpd.service
-
停止调度服务,然后停止 MySQL 服务。
systemctl stop cyss_cbgrn.service systemctl stop cyde_5_0.service
-
确保 Garoon 的服务已停止。
运行以下命令,确保不显示调度服务和MySQL服务。
ps -aux | grep cyss ps -aux | grep mysqld
-
创建要备份到的目录。
mkdir -p /backup/YYYYMMDD
-
将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/
-
依次启动MySQL服务、调度服务。
systemctl start cyde_5_0.service systemctl start cyss_cbgrn.service
-
启动 Web 服务器服务。
systemctl start httpd.service
-
确保能够正常访问 Garoon。