Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nixpulvis/galos

Elite: Dangerous Database and Tools
https://github.com/nixpulvis/galos

Last synced: 9 days ago
JSON representation

Elite: Dangerous Database and Tools

Awesome Lists containing this project

README

        

# Galos
-----
[![CI](https://github.com/nixpulvis/galos/actions/workflows/ci.yml/badge.svg)](https://github.com/nixpulvis/galos/actions/workflows/ci.yml)

Somewhere between reality and the space/flight sim E:D.

Use `galos-sync` to populate the databas and `galos` to perform basic queries
from the CLI.

The [`galos-map`](./galos_map) program is a 3D galaxy map, see it's
documentation for more.

### Database Setup

```sh
cargo install sqlx-cli

# Create the database and run the migrations.
cargo sqlx database setup --source galos_db/migrations/

# Run any pending migrations.
cargo sqlx migrate run --source galos_db/migrations/

# Drop, create, and migrate the whole thing.
cargo sqlx database reset --source galos_db/migrations/
```

### Database Backup and Restore

```sh
# Create a backup.
pg_dump -Fc elite_development > latest.dump

# Restore from backup.
pg_restore -Cd postgres < latest.dump
```