加入收藏 联系我们 设为首页
 
电话:400-696-5950
 
账号
密码
验证  验证码,看不清楚?请点击刷新验证码

热线:400-696-5950
电话:0512-57303116
公司地址:昆山市伟业路18号现代广场A座2101室 官网:www.sw-joysun.com.cn

PDM Standard如何自动备份
更新时间:2025-3-26 15:31:06  游览人次:29   【打印此页

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脚本之后创建任务计划即可。

上一篇:“SOLIDWORKS”在音频设备上针对高级Hi-Fi制造商Bowers and Wilkins
下一篇:PDM无法登录,提示“对象已存在”
苏州卓盛信息技术有限公司
苏ICP备13059410号-3