Your data, exports and daily backups
Download all your data at any time, set up daily backups to your company's own Google Cloud account, and recover data without Air-M.
Your data belongs entirely to your company. Air-M gives you two ways to always have it in your own hands, even if Air-M cannot be reached.
Download all data at any time
An owner or admin opens Team & settings → Your data and backups and clicks Download all data. The result is one ZIP file containing:
| Folder / file | Contents |
|---|---|
excel/ | One Excel workbook per module, one sheet per table, money in Rupiah |
reports/laporan.xlsx | Trial balance, open receivables, open payables, stock, customer balances |
data/ | An exact copy of every table (CSV, money in cents) for recovery and migration |
restore/ | schema.sql, restore.sql, restore.sh to rebuild the database on PostgreSQL 13+ |
data-dictionary | What every table and column means, and how records link together |
manifest.json, checksums.sha256 | Row counts and the SHA-256 fingerprint of every file, to check nothing is damaged |
BACA-SAYA.txt | A guide to using the export without Air-M |
Owners and admins can also press Download all data or Backup Data at the top right of the Workbench. Backup Data sends a backup to the company bucket straight away; if no bucket is connected yet, it opens the setup guide.
Passwords and two-step login secrets are never exported. The file contains sensitive data (salaries, NIK, bank accounts), so store it with restricted access.
Daily backups to your own Google Cloud account
Before a service is activated, every company must connect backup storage it owns. Air-M then sends a full export every night at around 01:30 WIB.
- Create a Google Cloud project in your company's name, with your own billing account.
- In that project's Cloud Shell, run the three commands from the Setup guide on the Your data and backups page. They create a private bucket in Jakarta, hold every backup for at least 30 days so it cannot be deleted early, and give Air-M permission to add files only.
- Enter the bucket name, click Save, then Test connection.
- Click Back up now for the first backup. The history of every backup is shown below it.
Air-M cannot read, list, change or delete what is in your bucket. Storage costs are billed by Google directly to your company, based on use.
Air-M pages show a yellow Daily backup is not set up reminder until a bucket is connected. Demo companies (the free trial) do not use daily backups.
If Air-M cannot be reached
- Sign in to your company's Google Cloud console → Cloud Storage → the backup bucket → the
airm-backup/folder, and download the latest ZIP. - Open
reports/laporan.xlsxto see receivables, payables and stock at that moment, andexcel/for all the details. - Record new transactions in a spreadsheet for the time being.
- Restore the system: on a PostgreSQL 13+ server run
bash restore/restore.sh database_name. The result is a complete database with the same structure, ready to use again or to import into another ERP with the help of the data dictionary.
Test a recovery
Every three months, download one backup and check that the files open and the figures match the reports in Air-M. The Air-M team can go through this test with you. See also Help and support.