Skip to main content

BriefCam 管理员指南

备份

Last Updated: 3 minute read
版本2025r1
语言中文(简体)

重要

备份是客户的责任,集成商可以帮助设计备份策略以满足客户的需求和环境。

每天的备份在午夜和凌晨1点自动执行,以便进行研究。

数据库备份至:\\server\Briefcam\ServerData\Backups.

RESEARCH备份文件默认保存至:\\server\Briefcam\ServerData\Backups\RESEARCH。可以使用RESEARCH.BackupPath环境设置更改此路径。

高可用性和/或大规模系统的备份

对于高活动系统,最好在系统空闲(如周末)时计划备份。如果无法实现,则复制到另一台服务器是正确的解决方案。

在配置全天候处理的系统中,自动备份可能会导致数据库超时。对于这些类型的系统,建议联系BriefCam其支持部门,以制定符合客户要求的备份策略。

通常,在大型系统或系统全天候运行时,强烈建议设置复制并禁用自动备份计划任务。

建议将不同的备份设置到另一台计算机,或将备份复制到另一台计算机。

应备份的组件包括:

组件

要备份的内容

备份方法

PostgreSQL数据库

数据库转储

运行文exportDB.bat件

BriefCam共享文件夹- ServerData

BriefCam利用的整个存储

磁盘镜像、复制、RAID配置、外部备份

BI数据- QlikShare

QLIK数据文件

运行文bi_backup.exe件

许可证数据

许可证激活文件

许可证激活文件

数据库的配置文件

postgresql.conf 和(postgresql.auto.conf位于文PostgreSQL_Data件夹中)

将文件备份到其他服务器

负载平衡器

Nginx.conf 文件(位于文\Nginx\Conf\件夹中)

将文件备份到其他服务器

IIS

web.config.js 并分别webConfig.js从ProWebAdminClient和ProWebClient文件夹

将文件备份到其他服务器

更改备份时间

计划的备份时间可以在Windows任务计划程序中更改。

  1. 双击备份任务。

    Backup task.png
  2. 单击编辑。

    Backup task edit.png
  3. 编辑计划。

    Backup schedule.png

恢复PostgreSQL数据库备份

重要

在还原数据库之前,建议首先联系BriefCam支持团队。

  1. 从Windows服务停止VSService。

  2. 要恢复数据库,请运行以下命令:

    .\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>"

  3. 重新启动服务。

还原Research Dashboard的数据库备份(Qlik)

  1. 运行计划备份任务。

  2. 将创建的文件复制到迁移站点。

  3. 运行Research安装程序。

  4. 停止所有Qlik服务。

  5. 仅运行存储库数据库服务(PostgreSQL服务)。

  6. 删除新的PostgreSQL数据库: dropdb -h localhost -p 4432 -U postgres QSR

  7. 创建新的PostgreSQL数据库: createdb -h localhost -p 4432 -U postgres -T template0 QSR

  8. 从备份文件恢复PostgreSQL数据库: pg_restore.exe -h localhost -p 4432 -U postgres -d QSR "c:\QSR_backup.tar"

  9. 将已备份的应用程序共享文件夹复制到共享文件夹。

  10. 在启动引导模式下运行存储库服务: repository.exe -bootstrap -standalone -restorehostname

  11. 完成后,再次运行它,不添加-restorehostname : repository.exe -bootstrap -standalone

  12. 使用Firefox作为<previousMachine>\bcuser登录到qmc。

  13. 手动将所有数据连接的用户/密码的所有者更新为包<newmachine>\bcuser括密码的密码(12个连接)。

  14. 直接将本地更新BCUser为PostgreSQL数据库中的RootAdmin(表=用户)

  15. 直接在PostgreSQL中更新用户: <newmachine>\bcuser (table = ServiceClusterSettingsSharedPersistenceProperties

  16. 运行重新载入任务。