Import
Chunked and resumable. Each slice commits its rows and its progress together; a timeout loses nothing.Stepscomplete · stats computed 14 Sep 2026, 09:14
| # | Step | Source | Rows | Progress | Status | Message | Updated |
|---|---|---|---|---|---|---|---|
| 1 | users | users.csv | 1 / 1 | done | 1 rows | 14 Sep 13:14:00 | |
| 2 | asset_classes | lookup_asset_classes.csv | 6 / 6 | done | 6 rows | 14 Sep 13:14:00 | |
| 3 | stages | lookup_stages.csv | 8 / 8 | done | 8 rows | 14 Sep 13:14:00 | |
| 4 | industry_groups | lookup_industry_groups.csv | 12 / 12 | done | 12 rows | 14 Sep 13:14:00 | |
| 5 | size_bands | size_bands.csv | 3 / 3 | done | 3 rows | 14 Sep 13:14:00 | |
| 6 | buildings | buildings.csv | 558 / 558 | done | 558 rows | 14 Sep 13:14:01 | |
| 7 | organizations | organizations.csv | 2,083 / 2,083 | done | 2083 rows | 14 Sep 13:14:02 | |
| 8 | organization_parents | organizations.csv | 2,083 / 2,083 | done | 2083 rows | 14 Sep 13:14:02 | |
| 9 | people | people.csv | 337 / 337 | done | 337 rows | 14 Sep 13:14:02 | |
| 10 | org_people | org_people.csv | 520 / 520 | done | 520 rows | 14 Sep 13:14:02 | |
| 11 | ownership | ownership.csv | 466 / 466 | done | 466 rows | 14 Sep 13:14:02 | |
| 12 | tenancy | tenancy.csv | 1,507 / 1,507 | done | 1507 rows | 14 Sep 13:14:02 | |
| 13 | org_contact_roles | org_contact_roles.csv | 669 / 669 | done | 669 rows | 14 Sep 13:14:03 | |
| 14 | derive | derived | 1 / 1 | done | Denormalisations recomputed | 14 Sep 13:14:03 | |
| 15 | stats | derived | 15 / 15 | done | stats_cache written | 14 Sep 13:14:03 |
Re-running is safe: every row is an upsert keyed on its source id. Stage, assignment, verified tenancies, notes and tasks are never overwritten by an import. To load a new export, replace the CSV files in storage/imports/, reset progress, and run.
Row countslive from the database
buildings558
organizations2,083
people337
org_people520
ownership466
tenancy1,507
org_contact_roles669
activities0
tasks0
stats_cache15