找回密码
 立即注册

QQ登录

只需一步,快速开始

lucas.Yan
超级版主   /  发表于:2024-9-3 10:57  /   查看:493  /  回复:0
本帖最后由 lucas.Yan 于 2024-9-3 15:28 编辑

背景:   
   数据安全确实是任何组织和个人都需要重视的关键方面。为了防止由于硬件故障、恶意攻击(如勒索软件)、意外删除或修改等潜在威胁导致的数据丢失,定期备份关键数据是非常重要的。
   首先我们在7.0版本更换了内置数据库因此针对不同版本我们需要使用不同的脚本文件,如果自动备份执行失败,我们也可以通过复制对应的数据库文件夹来进行手动备份。

下面文档链接是6.0版本的在线文档,有详细的备份脚本。
参考文档:https://www.grapecity.com.cn/solutions/wyn/help/docs/v6.1/back-stage/system-backup

7.0 7.1 Windows备份文档
  1. @echo off
  2. REM 设置源文件夹和目标文件夹路径
  3. set SOURCE_FOLDER=C:\Program Files\Wyn\wyndbs
  4. set TARGET_FOLDER=C:\Users\LucasYan\Desktop\test


  5. REM 获取当前日期和时间
  6. for /f "tokens=2 delims==" %%i in ('wmic os get localdatetime /value') do set datetime=%%i

  7. REM 提取日期和时间部分
  8. set YEAR=%datetime:~0,4%
  9. set MONTH=%datetime:~4,2%
  10. set DAY=%datetime:~6,2%
  11. set HOUR=%datetime:~8,2%
  12. set MINUTE=%datetime:~10,2%

  13. REM 生成目标文件夹名称
  14. set TARGET_FOLDER_NAME=wyndb_%YEAR%-%MONTH%-%DAY%_%HOUR%%MINUTE%
  15. set FULL_TARGET_PATH=%TARGET_FOLDER%\%TARGET_FOLDER_NAME%

  16. REM 检查目标文件夹是否存在,如果不存在则创建
  17. if not exist "%FULL_TARGET_PATH%" (
  18.     mkdir "%FULL_TARGET_PATH%"
  19. )

  20. REM 复制源文件夹中的所有文件和子文件夹到目标文件夹
  21. xcopy "%SOURCE_FOLDER%\*" "%FULL_TARGET_PATH%" /E /H /C /I

  22. echo 文件夹复制完成!
  23. pause
复制代码
同样的,7.0的脚本也只需要修改3 4行的路径即可进行保存。我们在本地测试完成后删除掉最后一行的pause取消掉对命令行的阻塞。并添加定时任务等。即可实现Wyn内置数据库的自动备份。



附件:
backup.txt (929 Bytes, 下载次数: 8)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部