1.1. 备份数据
备份与恢复数据需要使用 数据备份与恢复 中的介绍的脚本,区别是metadb备份与恢复在 hengshi-metadb 的容器中执行,engine 备份与恢复在 hengshi-engine ,minio 备份与恢复在 hengshi-minio 容器中执行。
注意
在docker环境中,只使用本地备份方式,且备份到.env中配置的HSHOME下的 backup 目录下,默认路径为single/hsdata/backup。
1.1.1. 备份恢复metadb
按照示例中的操作步骤进行备份metadb和恢复metadb。
备份metadb示例。
cd single docker exec -it hengshi-metadb mkdir -p /opt/hsdata/backup docker exec -it hengshi-metadb /opt/hengshi/bin/dbbackup.sh -m metadb -l /opt/hsdata/backup
恢复metadb示例。
cd single docker-compose down source .env sudo mv ${HSHOME}/hsdata/pg_data ${HSHOME}/hsdata/pg_data.old docker-compose run --rm metadb init metadb docker-compose up -d metadb docker exec -it hengshi-metadb /opt/hengshi/bin/dbrestore.sh -m metadb -l /opt/hsdata/backup -t metadb_backup.xx-xx-xx_xx:xx:xx.tar.gz docker-compose down
- 数据恢复成功后,确认数据正确性,然后删除历史旧数据。
cd single source .env sudo rm -rf ${HSHOME}/hsdata/pg_data.old
- 当metadb恢复成功后重新启动系统。
cd single docker-compose up -d
1.1.2. 备份恢复engine数据
按照示例中的操作步骤进行备份和恢复引擎数据。
备份引擎数据示例。
cd single docker exec -it hengshi-engine mkdir -p /opt/hsdata/backup docker exec -it hengshi-engine /opt/hengshi/bin/dbbackup.sh -m engine -l /opt/hsdata/backup
恢复engine数据示例。
cd single docker-compose down source .env sudo mv ${HSHOME}/hsdata/engine-cluster ${HSHOME}/hsdata/engine-cluster.old docker-compose run --rm engine init engine docker-compose up -d engine docker exec -it hengshi-engine /opt/hengshi/bin/dbrestore.sh -m engine -l /opt/hsdata/backup -t engine_backup.xx-xx-xx_xx:xx:xx.tar.gz docker-compose down
数据恢复成功后,确认数据正确性,然后删除历史旧数据。
cd single source .env sudo rm -rf ${HSHOME}/hsdata/engine-cluster.old
- 当engine恢复成功后重新启动系统。
cd single docker-compose up -d
1.1.3. 备份恢复minio
按照示例中的操作步骤进行备份minio和恢复minio。
备份minio示例。
cd single docker exec -it hengshi-minio mkdir -p /opt/hsdata/backup docker exec -it hengshi-minio /opt/hengshi/bin/dbbackup.sh -m minio -l /opt/hsdata/backup
恢复minio示例。
cd single docker-compose down source .env sudo mv ${HSHOME}/hsdata/minio-data ${HSHOME}/hsdata/minio-data.old docker-compose up -d minio docker exec -it hengshi-minio /opt/hengshi/bin/dbrestore.sh -m minio -l /opt/hsdata/backup -t minio_backup.xx-xx-xx_xx:xx:xx.tar.gz docker-compose down
- 数据恢复成功后,确认数据正确性,然后删除历史旧数据。
cd single source .env sudo rm -rf ${HSHOME}/hsdata/minio-data.old
- 当minio恢复成功后重新启动系统。
cd single docker-compose up -d
results matching ""
No results matching ""
衡石文档
- 产品功能一览
- 发布说明
- 新手上路
- 安装与启动
- 系统管理员手册
- 数据管理员手册
- 分析人员手册
- 数据查看员手册
- API
- 最佳实践
- 衡石分析平台 API 手册
- 附录