# Tadabase

Back up your Tadabase application data to your own cloud storage.

Tadabase is a no-code database platform for building business web apps. SimpleBackups connects to Tadabase using your API credentials and exports the records from your data tables on a schedule. Each backed-up table is written as both a `.json` file (the full records) and a `.csv` file (flattened, with human-readable column names), so you can read the data directly or re-import it. This guide covers how to retrieve your credentials, configure a backup, and restore your data.

## Create your Tadabase credentials

SimpleBackups connects to your Tadabase application using its API credentials.

1. Log in to your Tadabase account.
2. From the account sidebar, click **Settings**, then select **API Keys**.
3. Click **Generate New API Key**. Tadabase displays three values: your **App ID**, **App Key**, and **App Secret**.
4. Make sure the key has **Allow Reads** enabled. That is the only permission SimpleBackups needs — no write, edit, or delete access is required.
5. Copy the **App ID**, **App Key**, and **App Secret**.

## Configure your Tadabase backup

1. In SimpleBackups, create a new backup and choose **Tadabase**.
2. Paste your **App ID**, **App Key**, and **App Secret** into the backup configuration.
3. Click **Fetch Tables**. SimpleBackups connects to Tadabase and lists your data tables.
4. Choose which tables to back up:
   - **All tables** — back up every table in the application.
   - **Only selected tables** — back up just the tables you pick.
   - **All except selected** — back up everything except the tables you exclude.
5. Choose your storage destination and schedule, then save the backup.

Each run exports the records of every selected table to your storage as a `.json` and a `.csv` file per table.

## Restore your Tadabase backup

You restore a Tadabase backup by downloading the archive and importing the table data back into Tadabase.

1. Navigate to the backup summary page and find the point-in-time log you want to restore. Click on the info button to open the log summary.

2. Generate a signed download link (valid for 60 minutes) or use the **Backup Archive** link, and download the archive.

3. Extract the archive. It contains one `.json` and one `.csv` file per data table.

4. In Tadabase, open the data table you want to restore and click the **Import** button. Select the matching `.csv` file from your backup archive, confirm the header row is on row 1, choose the comma delimiter, and map each column to the correct field. Follow the import wizard and select the options that suit your data recovery strategy.

## Requirements

SaaS app backups run on SimpleBackups' serverless infrastructure by default, which already includes everything needed. If you instead run this backup on your own connected server, that server must have **Python 3** and **pip** installed — the recipe uses them to call the Tadabase API.

## Limitations

Tadabase backups have the following limitations:

- **Records only** — backups capture your data table records, not the application structure, pages, fields, or configuration.
- **No relational data restoration** — connection fields are exported as values, but re-importing the CSV files does not automatically rebuild the links between tables.
- **No file or image restoration** — file and image fields are exported as their stored references, not as the underlying files, so attachments are not backed up or restored.
