帆软FR和帆软BI服务整体备份实现方法

现帆软FR和帆软BI服务分别部署在实体机上,Windows sever系统。

在服务运行的期间怎么实现定时打包压缩备份两个服务的所有文件(日志文件除外)

其他问题 690624 发布于 2025-2-27 09:08
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-27 09:12

### 利用批处理命令和任务计划程序

1. **创建批处理文件**

    - 打开文本编辑器,如记事本,创建一个新的`.bat`文件,例如`backup_fanruan.bat`。

    - 在批处理文件中输入以下内容:

```batch

@echo off

set source_fr=C:\Program Files\FineReport  # 帆软FR服务安装目录,根据实际情况修改

set source_bi=C:\Program Files\FineBI  # 帆软BI服务安装目录,根据实际情况修改

set backup_dir=D:\Backup\FanRuan  # 备份文件存储目录,根据实际情况修改

set log_extensions=.log

if not exist "%backup_dir%" mkdir "%backup_dir%"

for /d %%d in ("%source_fr%", "%source_bi%") do (

    set "exclude_list="

    for %%f in ("%%d\**\%log_extensions%") do set "exclude_list=!exclude_list! -x "%%~ff""

    7z a -tzip "%backup_dir%\%date:~0,4%%date:~5,2%%date:~8,2%_fanruan_backup.zip" "%%d\*" %exclude_list%

)

```

    - 上述代码中,首先定义了帆软FR和帆软BI的源目录、备份目录以及要排除的日志文件扩展名。然后创建备份目录,如果不存在的话。接着,通过循环遍历源目录,构建排除日志文件的列表,并使用7-Zip命令将源目录下的所有文件(除日志文件外)压缩成一个ZIP文件,文件名包含当前日期。

2. **安装7-Zip**

    - 从[7-Zip官方网站](https://www.7-zip.org/)下载并安装7-Zip软件,确保在安装过程中选择将7-Zip添加到系统路径,以便在命令行中能够直接使用`7z`命令。

3. **配置任务计划程序**

    - 打开“任务计划程序”,可以通过在“开始”菜单中搜索“任务计划程序”来找到它。

    - 在任务计划程序窗口中,点击“创建基本任务”。

    - 在“创建基本任务向导”中,输入任务名称,如“FanRuan Backup”,并点击“下一步”。

    - 选择“每日”或其他适合的定时频率,然后点击“下一步”。

    - 设置任务的开始时间和间隔等具体时间参数,点击“下一步”。

    - 在“操作”步骤中,选择“启动程序”,并在“程序或脚本”文本框中输入批处理文件的完整路径,如`D:\Scripts\backup_fanruan.bat`,然后点击“下一步”。

    - 确认任务设置无误后,点击“完成”。

  • 690624 690624(提问者) 有些文件在备份的时候还在被占用,会终止备份程序。这有解决方法吗。
    2025-02-27 09:21 
  • 华莉星宸 华莉星宸 回复 690624(提问者) 我记得拷贝的时候 占用文件也是可以的
    帆软的备份用自带的备份还原功能就行,一般不需要整体都备份
    2025-02-27 09:27 
最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-27 09:12

这个目前不支持

自己定时拷贝整个webroot目录,或者tomcat目录

或者做成bat定时执行

最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2025-2-27 09:13(编辑于 2025-2-27 09:14)

帆软自身具有备份还原功能,主要针对关键文件,可以参考文档

备份还原- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-2222.html?source=4

如果帆软工程本身的备份还原,需要你自己搞

基本思路是写个bat文件+定时调度执行

  • 4关注人数
  • 36浏览人数
  • 最后回答于:2025-2-27 09:14
    请选择关闭问题的原因
    确定 取消
    返回顶部