Skip to main content

Restore a Company from Backup

How to Restore a Company from a Backup

Written by Petr Pech

📥 How to restore company data from a previous backup

The Restore Company from Backup feature is available from the Select Company dialog, which is accessible after logging into the application or from the Company menu under Select Company.

To restore, follow the steps below.

  • In the Select Company dialog, click the "Restore from Backup" button.

  • A file selection dialog will appear.

  • Select the file containing the desired backup (it has the extension .winstrom-backup). If you have not changed the backup storage location, the default backup path is:

    1. Windows: [user home directory]\Documents\WinStrom\Data Backup

    2. Linux: [user home directory]/WinStrom/Data Backup

    3. Mac OS X: [user home directory]/Library/Application Support/WinStrom/Data Backup

  • Then click the Open button.

  • A dialog will appear where you should enter the name of the company being restored in the Company Name field, or the name under which you want the restored company to appear in the company list.


🧩 Restoring a Test vs. Production Company

When restoring a backup, it is important to distinguish whether you are restoring:

  • 🧪 A test company – used for testing imports, add-ons, or configuration

    • You can disable EET submission, automatic email sending, and Web Hooks.

    • You can choose to skip restoring the change history and Changes API, which will speed up the restore and reduce the data size.

    • It is recommended to rename the company (e.g. TEST_MojeFirma_2025).

  • 🏢 A production company – live data that you are actively working with.

    • It is recommended to also restore the change history and Changes API to preserve audit records and links to external systems.

    • After restoring, verify that API integrations are functioning correctly.


🧠 What the restore options mean

🕓 Do not restore change history

  • Only the current data is restored, without records of who changed what and when.

  • The advantage is a smaller data size and faster restore.

  • Not suitable if you need an audit history.

🌐 Do not restore Changes API history

  • This relates to synchronizations with external systems (e.g. e-shop, CRM).

  • If you do not restore this history, the API will not be able to identify which records have changed after the restore and may re-download all data.

  • Recommended to disable only for test or standalone databases.

If you choose a name for the restored company that already exists, the original company's data will not be overwritten — a new company with the same name will be created and placed at the end of the list.

  • After filling in the input field, click the OK button.

  • This will start the company restore process. You will be notified by a dialog when it is complete. The company will then be available in the company list in the Select Company dialog.

Note: After the company restore is complete, the success dialog may also display a message indicating that users have been added on the central server who need to change their password before they can log in.

These users existed in the company at the time the backup was created but not at the time the data was restored from the backup, and must be recreated (they are referenced, for example, from asset loans or from other documents). Until their password is reset, they will not be able to log in to the application.

Did this answer your question?