设为首页 | 加入收藏 | 繁体中文
400-696-5950
首页新闻中心解决方案
PDM Standard如何自动备份
来源:SOLIDWORKS代理商-卓盛信息 点击数:10029次 更新时间:2025-3-27 13:44:32

PDM Standard如何自动备份

文章来源:solidworks代理商-卓盛信息

1. 问题分析:由于PDM standard只能使用SQL Server Express ,该版本本身没有定时备份功能

2. 解决方法:可以通过bat脚本实现自动备份,建议还是用专业备份软件

bat脚本如下:

@echo off&setlocal enabledelayedexpansion

color 0a

set y=%date:~0,4%

set m=%date:~5,2%

set d=%date:~8,2%

set folder=%y%-%m%-%d%

md F:\BACKUP\%folder%

::以下设置保存的路径,并复制对应data下的物理文件

SET ExportPath=F:\BACKUP\

xcopy "C:\Program Files\SOLIDWORKS PDM 2019\Data\TEST\"*.* F:\backup\%folder%\   /e

::下文中-S后面实例名或者服务器名,如果本地只装了一个默认实例,可以用“.,如有多个实例或数据库,必须用服务器名\实例名,如: PDMSERVER\SQLEXPRESS

::下文中-P后空格改为你的sa密码即可,本实例密码为abcD123 ,注意部分特殊符号不支持,如果密码有特殊符号请使用-E方法

:: -E 参数使用Windows 身份验证连接到SQL Server,无需sa及密码,注意下面两个OSQL选择一个即可

::-d 后面是数据库名(如果数据库名字带-,如TEST-S,则Backup DataBase后面的库名需要带[],如 Backup DataBase [TEST-S] 

OSQL -S PDMSERVER -U sa -P abcD123 -d TEST   -Q "Backup DataBase TEST to disk = '%ExportPath%\%folder%\ TEST %y%-%m%-%d%.bak’”

OSQL -S PDMSERVER -E -d TEST   -Q "Backup DataBase TEST to disk = '%ExportPath%\%folder%\ TEST %y%-%m%-%d%.bak'"

::echo   数据库备份完成

::下文当中的-7为设置备份保留时间,7意思为保留7天,7天前的自动删除

forfiles /p F:\BACKUP\   /d -7 /c "cmd /c if @ISDIR==TRUE rd /s/q @path"

::pause


写完bat脚本之后创建任务计划即可。

【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
上一篇:PDM安装提示Windows Installer软件包存在问题 下一篇:3DE中CSV角色的常用APP有哪些
友情链接
正版SOLI购买SOLISOLIDWSOLIDW达索SOLI