Skip to main content

BriefCam 管理員指南

备份

Last Updated: 4 minute read
版本2024r2
語言中文(繁體)

重要

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

Research和MongoDB的每日备份在午夜和凌晨2点自动执行。

数据库和MongoDB备份到:\\server\Briefcam\ServerData\Backups。

RESEARCH备份文件保存至:\\server\Briefcam\ServerData\Backups\RESEARCH.

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

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

在配置全天候处理的系统中,自动备份可能会导致数据库超时。对于这些类型的系统,建议联系BriefCam的支持人员,以提出满足客户要求的备份策略。

一般而言,在大型系统或系统全天候运作时,强烈建议您设定复制并停用自动备份排定的工作。

建议您设定不同的备份至其他电脑,或将备份复制到其他电脑。

应备份的组件包括:

Component

要备份的内容

备份方法

PostgreSQL资料库

倾印资料库

执行此exportDB.bat档案

BriefCam共享文件夹– ServerData

BriefCam利用的整个存储

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

BI数据– QlikShare

Qlik数据文件

执行此bi_backup.exe档案

MongoDB -仅在大规模环境中

摄影机启动Blob

联系BriefCam支持

授权资料

授权启动档案

授权启动档案

资料库的设定档

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

正在更改RESEARCH备份文件夹

安装后更改RESEARCH备份的位置:

  1. 开启位于以下位置的BI_BackupBatch指令档:BriefCamServer\scripts\db\backup\。

  2. 变更参BACKUP_PATH数的值。

还原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. 以<previousMachine>\bcuser的身份使用Firefox登入qmc。

  13. 手动将所有资料连线的所有者使用者/密码更新为包<newmachine>\bcuser含密码的档案(12个连线)。

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

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

  16. 执行重新载入工作。

还原MongoDB备份

  1. 从Windows服务停止VSService。

  2. 通过运行Session Kill run命令终止会话。

  3. 执行下列命令以还原资料库: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

该命令的参数为:

-- 备份路径

备份目录路径

-- 无验证

请勿使用验证。目前这是唯一的选择。

-y,--是

确认还原。如果未添加此项,则会显示确认消息。

- 说明

显示说明文字并离开。

備註:

  • 还原操作仅针对特定备份目录中的集合执行。

  • 如果要还原的集合已存在,它将替换为备份版本。

  • 索引也会还原。