Data Management
This page covers two addon modules for managing your system data: Data Import/Export and Backup & Restore.
Data Import/Export
This feature requires the Data Import/Export addon to be enabled. Go to Settings > Addons to activate it.
Navigate to Data Import/Export from the main menu to access the data transfer tools.
The Data Import/Export module allows you to bulk import data into the system from spreadsheet files and export existing data for reporting or migration purposes. The available data types are determined by a transfer registry that detects which modules are active.
Available Data Types
The page displays a list of all available data types that support import and/or export. Each data type indicates whether it supports:
- Import: Upload a file to create or update records
- Export: Download existing data as a spreadsheet
The available types depend on which modules are enabled in your system.
Exporting Data
- Navigate to Data Import/Export
- Find the data type you want to export
- Click Export
- The system generates an XLSX file with a timestamped filename (e.g.,
2026-02-19_143025_employees.xlsx) - The file downloads automatically
Downloading an Import Template
Before importing data, download the template file to ensure your data is in the correct format:
- Navigate to Data Import/Export
- Find the data type you want to import
- Click Download Template
- The system downloads an XLSX template file with the correct column headers
Importing Data
- Navigate to Data Import/Export
- Find the data type you want to import
- Click Import
- Select your prepared file (CSV or XLSX format)
- Click Upload
The system processes the file and creates or updates records accordingly. If errors occur during import, an error message is displayed with details.
Always download and use the template file before importing to ensure your column headers and data formats match what the system expects.
Backup & Restore
This feature requires the System Backup addon to be enabled. Go to Settings > Addons to activate it.
The Backup & Restore module provides tools for creating system backups, restoring from previous backups, and scheduling automatic backups.
Backups
Navigate to Backup & Restore > Backups to view and manage system backups.
Backup List
The backup list displays all backups in a DataTable with the following information:
- Name (with badges showing included items: Database, Files, Modules)
- Type (Manual or Scheduled)
- Status (Completed, In Progress, or Failed)
- Size (formatted file size)
- Provider (storage location, e.g., Local)
- Created By (user avatar and name)
- Created At (date and time)
You can search and sort the list by name, type, status, or creation date.
Creating a Backup
- Click Create Backup
- Configure the backup:
- Name (optional, auto-generated if not provided using the format
Backup_YYYY-MM-DD_HH-mm-ss) - Storage Provider (select from available providers)
- Include (select one or more):
- Database: Full database backup
- Files: Uploaded files and media
- Modules: Module files and configurations
- Name (optional, auto-generated if not provided using the format
- Click Create
The backup is created and its progress can be tracked.
Viewing Backup Details
Click View Details from the actions menu to see comprehensive backup information, including:
- Backup metadata
- Included items with icons
- Whether the backup can be restored or deleted
Restoring from a Backup
- Find the backup you want to restore from in the list
- Click Restore from the actions menu
- Optionally select which items to restore (defaults to all items included in the backup):
- Database
- Files & Uploads
- Modules
- Confirm the restore operation
The system restores the selected items and provides feedback on what was restored.
Restoring a database backup replaces your current database with the backed-up version. Ensure you have a current backup before performing a restore.
Downloading a Backup
Click Download from the actions menu to download the backup file as a ZIP archive.
Deleting a Backup
Click Delete from the actions menu to remove the backup. This deletes both the backup record and the stored file from the storage provider.
Schedules
Navigate to Backup & Restore > Schedules to manage automatic backup schedules.
Schedule List
The schedule list shows all configured backup schedules with their settings and status.
Creating a Schedule
- Click Add Schedule
- Configure the schedule:
- Name (required)
- Frequency: Choose from:
- Daily: Runs once per day at the specified time
- Weekly: Runs on selected days of the week at the specified time
- Monthly: Runs on a specific day of the month at the specified time
- Custom: Define a cron expression for advanced scheduling
- Time (required for daily, weekly, and monthly)
- Days of Week (required for weekly frequency)
- Day of Month (required for monthly frequency, 1-31)
- Cron Expression (required for custom frequency)
- Storage Provider (select where backups are stored)
- Included Items (select Database, Files, and/or Modules)
- Retention Days (required, how many days to keep scheduled backups)
- Click Save
The system calculates and displays the next scheduled run time.
Editing a Schedule
Click Edit to update the schedule configuration. The next run time is recalculated after saving.
Enabling/Disabling a Schedule
Toggle a schedule's active status to temporarily pause or resume automatic backups without deleting the schedule configuration.
Running a Schedule Manually
Click Run Now to immediately trigger a backup using the schedule's configuration. This creates a backup tagged as "scheduled" and updates the schedule's last run timestamp.
Deleting a Schedule
Click Delete to permanently remove the backup schedule.