File vault backups should be part of the daily management of SOLIDWORKS PDM – for both Professional and Standard environments. Without regular and complete backups, you could be left with major data loss in the event of a failure or security breach. The entire purpose of PDM is to house your intellectual property, and for many of our customers, their IP is a foundational component of their entire business. Losing that could be disastrous, and we’re hoping to help you avoid that outcome by making sure your environment is set up properly before anything comes up.
If you already have backups and are looking to restore your PDM environment, we recommend checking out our step-by-step guide on how to restore your vault from backups.
Whether it be due to a hard drive failure, a bad rollback, a ransomware attack, or a natural disaster, the need for data recovery will always strike, whether you’re ready or not. Here are some common questions you should be asking about your backups and data recovery plan when backing up SOLIDWORKS PDM.
A SOLIDWORKS PDM environment has three major components that work together. Each part is essential to the full recovery of the system.
As a rule of thumb, we advise to have at least the following:
It's important to keep in mind when scheduling backups, that timing is key:
One of the most devastating realizations after an incident leading to a need for data recovery is finding out that the backups were also destroyed in the same incident. While it might be okay to take nightly backups on the same hard drive to protect yourself against a user error or bad rollback, taking weekly, monthly, or quarterly backups to an offline or offsite location will help protect against the rare, but more detrimental incidents.
Backup to Another Drive
Oftentimes, the incident that leads to data recovery is the result of a hard drive failure. Having a secondary drive where backups reside will allow for an easy recovery if this happens.
Backup to Another Server Offsite
A natural disaster or more extreme hardware failure can turn a server and all the proprietary data into a very expensive doorstop. Having a recovery option offsite will allow you to recover even if the whole site is destroyed.
Backup off Network
Ransomware attacks are becoming more and more common. These attacks can hit your entire network and force you to either pay large sums of money to get your data back or start from scratch. Having a backup to an external drive, tape, or secure cloud service will keep your data accessible to you, even in the worst-case scenario.
Taking a snapshot of the virtual machine that your SOLIDWORKS PDM Environment resides on is a great tool to recover within certain situations. However, just like any other recovery plan, it can have some major flaws.
SQL is a Live Database
While users are working in SOLIDWORKS PDM, they are constantly writing data to several temporary tables in the database. If you get a snapshot in the middle of a transaction, it might grab bad data that it can’t recover properly. This can lead to problems in the future.
Working with snapshots and virtual machines requires knowledge & training
Purchasing a backup software or taking snapshots of a virtual machine is not the end of the line for a recovery plan, unfortunately. Setting up a backup software properly, knowing how to recover from the backup, and knowing what to do when a problem arises is all important and necessary to be successful with this software.
All-or-nothing approach
With a snapshot, you are required to roll back or set up a whole machine with the snapshot, in order to recover. If a user needs a few files they rolled back by mistake, you are forced to choose between taking on a huge endeavor to recover them or having them redo the work.
You’ve gone through all this work to ensure you are prepared, but how do you know your backups are working as they should? The next step is to verify your backups. There are two parts to verifying the integrity of your backups:
Backing up the archive folders isn’t a function that’s built into PDM or SQL’s infrastructure because, despite the weird naming conventions, the archive folders are essentially just a set of 16 folders with a bunch of subfolders and files inside. These can be backed up like any other Windows storage.
With the increased prevalence of virtual machines used as servers, you could use a snapshot software like Veeam to capture this data on a regular basis. You could use something as simple as task scheduler and a robocopy script to automate the backup process. You could technically even go in and copy > paste the folder structure to your backup location in a pinch - though that would undoubtedly take a while depending on your archive size.
How you back up the archive folders is ultimately less important than ensuring that they are backed up in the first place. And if they are backed up, you will want to confirm all 16 folders are backed up at the same time and stored together in your backup location(s). Each folder has a roughly equal spread of vault files, and each is equally important.
As previously mentioned, the archive settings are the least critical component of a successful backup set, and you will technically still be able to restore your PDM vault without it. However, it stores all of the settings from your Archive Server Configuration tool, such as whether each vault uses PDM or Windows logins, the AD groups PDM uses (if you utilize Windows users), the admin password, automatic login, and attach access. Having to reconfigure all of that for every vault can be difficult and time-consuming, even if you didn’t actually lose any of your file data.
Setting up an automated backup.dat file is incredibly simple, there’s only one file for all the vaults on your server, meaning you can set it and forget it since it runs on its own. Its default location is at the root of your archive folder set, so you can just include the backup.dat file in your archive folder backup as well.
To set up the archive settings backup:
The database is most often accessed through SQL Server Management Studio, otherwise known as SSMS. Taking backups for the database is generally not an exception. You’ll want to guarantee you have a backup of each vault database since every vault will have its own. You’ll also need to back up the ConisioMasterDb, which every PDM environment only has one of, regardless of how many vaults are present.
Database backups are an incredibly import component of your PDM vault, but since you’re likely on your SQL server configuring things for these backups, we’d recommend checking out our SQL Maintenance articles too. Setting up database maintenance often overlaps with setting up backups, and it can improve your PDM performance and stability.
Sometimes you’ll need to back up your SQL database(s) to give support for troubleshooting, or just prior to making a change to your environment as a safeguard. In those cases, rather than waiting for an automated backup schedule, you can log into SSMS, take a quick manual backup, and put the resulting .bak file(s) wherever you need them.
SOLIDWORKS PDM Professional uses a paid/full version of SQL called SQL Standard. SQL Standard comes with an SQL Server Agent tool that allows for automated actions on your server (like setting up maintenance plans). A maintenance plan in SQL can theoretically do any number of things, but for our use case, you’re most often going to see it used for backups and rebuilding/reorganizing the indexes of your vault.
The nice part of maintenance plans is that they can take the backups on a schedule you define and then also clean up old backups after a set amount of time, based on your needs. If you’re transferring local backups off of your server to an auxiliary location weekly, there’s really no need to keep more than a week’s worth of local backups on your server at any one time. The SQL Server Agent does this for you once you’ve set it up.
Our article SOLIDWORKS PDM Professional Automated SQL Backups provides step-by-step instructions for setting up an SQL Maintenance plan that will back up your databases, clean up old backups, rebuild, and reorganize those databases (taking care of most of the hard work for you).
SOLIDWORKS PDM Standard runs on SQL Express – a free version of SQL. As such, it doesn’t have all the features that SQL has. In full SQL, a Maintenance plan can be created in order to automatically make database backups. This functionality isn’t available in SQL Express, and in most cases, if a database backup is needed, it must be made manually. That leaves either a huge gap in how secure your data is in the event of disaster, or a ton of work on your plate trying to make sure those backups are done regularly.
There are ways to automate SQL Express backups, though they’re a little more involved than using a Maintenance plan. We try to break down the steps as clearly as we can, but we recommend reaching out to an experienced IT professional or a DBA if you’re unsure.
Read our SOLIDWORKS PDM Standard Automated SQL Backups guide for more in-depth information on your options.
Backups should be a core part of your SOLIDWORKS PDM environment setup and configuration. Failing to set them up can lead to the loss of precious data, time, and money for your company. If you have any questions about this article, please feel free to contact us.
If GoEngineer is your VAR, reach out to Technical Support if you have questions or require other assistance! Support is available on weekdays between 8 AM to 8 PM ET.
How to Restore SOLIDWORKS PDM from Backups
SOLIDWORKS PDM 2025 - What's New
Configuration Properties in SOLIDWORKS PDM Data Cards
How to Create Dynamic Lists in SOLIDWORKS PDM Standard Data Cards
About Rowan Gray
Rowan Gray is a Technical Support Team Lead at GoEngineer with a specialty in SOLIDWORKS PDM and related data/lifecycle management. They have been with GoEngineer since 2020, and have a strong IT background that helps them more fully support customers with whatever issues may arise in their PDM environment. In their free time they enjoy playing video games, crocheting, and spoiling their pets.
Get our wide array of technical resources delivered right to your inbox.
Unsubscribe at any time.