使用 OS命令还原
描述如何使用OS命令还原数据。
在还原期间,用户将无法访问 Garoon。请在用户不访问 Garoon 时还原数据。
Windows环境
在 Windows 环境中,使用 OS命令还原数据。
以使用安装包中附带的 MySQL为例进行说明。
- 安装标识符:cbgrn
- MySQL安装目录:C:\Program Files\Cybozu
- 备份数据的保存位置:C:\backup\YYYYMMDD
操作步骤:
-
停止 Web 服务器服务。
-
停止调度服务,然后停止 MySQL 服务。
在Windows的开始菜单中,选择[管理工具] > [服务],并停止以下服务:
- Cybozu_Scheduling_Service_cbgrn
- Cybozu_Database_Engine_5_0
-
确保 Garoon 的服务已停止。
- 启动任务管理器。
- 在 Windows任务管理器中,点击[进程]标签页。
- 确保 sched.exe 和 mysqld.exe 不显示。
-
启动命令提示符。
-
删除现有数据区域和附件区域。
rmdir /s /q "C:\Program Files\Cybozu\mysql-5.0\data" rmdir /s /q "C:\Program Files\Cybozu\mysql-5.0\files"
-
将备份数据复制到原来的目录。
xcopy C:\backup\YYYYMMDD\data "C:\Program Files\Cybozu\mysql-5.0\data" /e /i xcopy C:\backup\YYYYMMDD\files "C:\Program Files\Cybozu\mysql-5.0\files" /e /i
-
在步骤6中复制的目录中,确认已付予Everyone完全控制权限。
如果没有,为Everyone设置完全控制许可。 -
依次启动MySQL服务、调度服务。
在Windows的开始菜单中,选择[管理工具] > [服务],并启动以下服务:
- Cybozu_Database_Engine_5_0
- Cybozu_Scheduling_Service_cbgrn
-
启动 Web 服务器服务。
-
确保能够正常访问 Garoon。
Linux环境
在 Linux 环境中,使用OS命令还原数据。
以使用安装包中附带的 MySQL为例进行说明。
- 安装标识符:cbgrn
- MySQL 安装目录:/usr/local/cybozu
- 保存备份数据的位置: /backup/YYYYMMDD
操作步骤:
-
停止 Web 服务器服务。
systemctl stop httpd.service
-
停止调度服务,然后停止 MySQL 服务。
systemctl stop cyss_cbgrn.service systemctl stop cyde_5_0.service
-
运行以下命令,确认 Garoon 的服务已停止。
ps -aux | grep cyss ps -aux | grep mysqld
-
删除现有数据区域和附件区域。
rm -rf /usr/local/cybozu/mysql-5.0/data rm -rf /usr/local/cybozu/mysql-5.0/files
-
将备份数据复制到原来的目录。
cp -rp /backup/YYYYMMDD/data /usr/local/cybozu/mysql-5.0/ cp -rp /backup/YYYYMMDD/files /usr/local/cybozu/mysql-5.0/
-
确保已还原数据的访问权限设置正确。
使用 Garoon 所必要的访问权限的设置如下所示:
- /usr/local/cybozu/mysql-5.0/data的数据
- 所有者:CGI执行用户(例:apache)
- 目录和子目录的访问权限: 755
- 目录中文件的访问权限: 755
- /usr/local/cybozu/mysql-5.0/files的数据
- 所有者:CGI执行用户(例:apache)
- 目录和子目录的访问权限: 755
- 目录中文件的访问权限: 644
如果要更改访问权限,运行以下命令:
chmod -R 755 /usr/local/cybozu/mysql-5.0/data chown -R (CGI执行用户):root /usr/local/cybozu/mysql-5.0/data find /usr/local/cybozu/mysql-5.0/files/ -type d | xargs chmod 755 find /usr/local/cybozu/mysql-5.0/files/ -type f | xargs chmod 644 find /usr/local/cybozu/mysql-5.0/files/ | xargs chown (CGI执行用户):root
- /usr/local/cybozu/mysql-5.0/data的数据
-
依次启动MySQL服务、调度服务。
systemctl start cyde_5_0.service systemctl start cyss_cbgrn.service
-
启动 Web 服务器服务。
systemctl start httpd.service
-
确保能够正常访问 Garoon。