# Restore Backup

Restore a backup of the internal project database.

Action available for the following operating systems:

![](/files/-MGIiDGuNcrVFP-DbUma)

### Parameters

* **Database Profile** *\<local> -* The database profile type. It can be any offline connection profile, a SQLite Connected Database or the internal database.
* **Target File** *\<unquoted string> -* The path where you have store the Backup.
* **Encryption Mode** - Choose the encryption mode from those available:
  * *\<dynamic>* - If chosen, opens the numeric expression editor for encryption by this method.
  * *0 - Same Password as database* - Choose this option if the backup database is encrypted with the same password as the current database being restored.
  * *1 - Specify Password* - With this option you are requested to specify the password for the backup database.
* **Password** - When the previous parameter is **1-Specify Password**, then this is the encryption password to use to read the backup database. Leave empty if the backup database is not encrypted.

{% hint style="info" %}
When using linked projects, a backup file for each project will be read by appending a dot and the project name to the file. For example if **Target File** points to "backup.bck", the linked project "myLinkProj" will use the file "backup.myLinkProj.bck" for restore. If the linked project backup file does not exist, an empty database will be created.
{% endhint %}

{% hint style="info" %}
After restoring a backup, Kalipso will run the update on the database structure if needed to the structure in the current project.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-others/restore-backup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
