备份
重要
备份是客户的责任,集成商可以帮助设计备份策略以满足客户的需求和环境。
Research和MongoDB的每日备份在午夜和凌晨2点自动执行。
数据库和MongoDB备份到:\\server\Briefcam\ServerData\Backups。
RESEARCH备份文件保存至:\\server\Briefcam\ServerData\Backups\RESEARCH。
高可用性和/或大规模系统的备份
对于高活动系统,最好在系统空闲(如周末)时计划备份。如果无法实现,则复制到另一台服务器是正确的解决方案。
在配置全天候处理的系统中,自动备份可能会导致数据库超时。对于这些类型的系统,建议联系BriefCam其支持部门,以制定符合客户要求的备份策略。
通常,在大型系统或系统全天候运行时,强烈建议设置复制并禁用自动备份计划任务。
建议将不同的备份设置到另一台计算机,或将备份复制到另一台计算机。
应备份的组件包括:
组件 | 要备份的内容 | 备份方法 |
PostgreSQL数据库 | 数据库转储 | 运行文 |
BriefCam共享文件夹- | BriefCam利用的整个存储 | 磁盘镜像、复制、RAID配置、外部备份 |
BI数据- | QLIK数据文件 | 运行文 |
MongoDB –仅在大型环境中 | 摄像机激活Blob | 联系BriefCam支持 |
许可证数据 | 许可证激活文件 | 许可证激活文件 |
数据库的配置文件 |
| 将文件备份到其他服务器 |
负载平衡器 |
| 将文件备份到其他服务器 |
IIS |
| 将文件备份到其他服务器 |
更改备份时间
计划的备份时间可以在Windows任务计划程序中更改。
双击备份任务。

单击编辑。

编辑计划。

更改RESEARCH备份文件夹
要在安装后更改RESEARCH备份的位置:
打开位于以下位置的批
BI_Backup处理脚本:BriefCamServer\scripts\db\backup\。更改参
BACKUP_PATH数的值。
恢复PostgreSQL数据库备份
重要
在还原数据库之前,建议首先联系BriefCam支持团队。
从Windows服务停止VSService。
要恢复数据库,请运行以下命令:
.\pg_dump.exe --no-password --verbose --blobs --format=c --file="<pg_dump_file.dump>" .\pg_restore.exe --verbose -d briefcam -U "<pg_superuser(dbadmin is the default)>" -h" <hostname>" -p <db port(5432)> "<pg_dump_file.dump>"重新启动服务。
还原Research Dashboard的数据库备份(Qlik)
运行计划备份任务。
将创建的文件复制到迁移站点。
运行Research安装程序。
停止所有Qlik服务。
仅运行存储库数据库服务(PostgreSQL服务)。
删除新的PostgreSQL数据库:
dropdb -h localhost -p 4432 -U postgres QSR创建新的PostgreSQL数据库:
createdb -h localhost -p 4432 -U postgres -T template0 QSR从备份文件恢复PostgreSQL数据库:
pg_restore.exe -h localhost -p 4432 -U postgres -d QSR "c:\QSR_backup.tar"将已备份的应用程序共享文件夹复制到共享文件夹。
在启动引导模式下运行存储库服务:
repository.exe -bootstrap -standalone -restorehostname完成后,再次运行它,不添加-
restorehostname:repository.exe -bootstrap -standalone使用Firefox作为<previousMachine>\bcuser登录到qmc。
手动将所有数据连接的用户/密码的所有者更新为包
<newmachine>\bcuser括密码的密码(12个连接)。直接将本地更新BCUser为PostgreSQL数据库中的RootAdmin(表=用户)
直接在PostgreSQL中更新用户:
<newmachine>\bcuser (table = ServiceClusterSettingsSharedPersistenceProperties运行重新载入任务。
恢复MongoDB备份
从Windows服务停止VSService。
通过运行Session Kill run命令来终止会话。
通过运行以下命令恢复数据库:PS> ./db-tool.exe restore-mongodb --backup-path "{backup directory path}" --no-auth -y
例如:PS> ./db-tool.exe restore-mongodb --backup-path "d:\my\mongo\bak\briefcam_mongodb_backup_2022-03-31_09-52-37" --no-auth -y
该命令的参数为:
--backup-path | 备份目录路径 |
--no-auth | 请勿使用身份验证。目前,这是唯一的选择。 |
-y,--是 | 确认还原。如果未添加,将显示确认消息。 |
- 帮助 | 显示帮助文本并退出。 |
备注:
还原仅针对特定备份目录中的集合进行操作。
如果要还原的集合已存在,它将替换为备份版本。
索引也会还原。