PDM Standard如何自动备份来源:苏州卓盛信息 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脚本之后创建任务计划即可。
文章分类:
技术文章
|