---
title: Export & import
description: Package a project to share it, and unpack one you've received.
sidebar:
  order: 6
---

## Export

```rdbms
export
```

Packages the project as a single zip. The zip contains the readable files
(`project.yaml` and `data/`) but **not** the working database (the recipient
rebuilds it on open) or your private `history.log`. Pass a path to choose
where it goes:

```rdbms
export path/to/exercise.zip
```

## Import

```rdbms
import path/to/exercise.zip
```

Unpacks a zip into a new project and switches to it; the database is rebuilt
from the readable files. Add `as <name>` to choose the target name:

```rdbms
import path/to/exercise.zip as my-copy
```

## Sharing recipes

Because a project is plain text plus CSV, sharing it is easy:

- **Git** — each project includes a `.gitignore` that excludes the working
  database, so a project commits cleanly and diffs sensibly.
- **Email / file transfer** — send the exported zip; the recipient imports it.
