Een database importeren

Neem de gegevens van je app mee naar Cubli met een dump van Postgres of MySQL.

Verhuis je een app naar Cubli, dan wil je zijn gegevens meenemen. Je databases bij Cubli hebben geen openbaar adres. Daarom lever je een dump aan, en zet Cubli die binnen Cubli terug.

Let op: alles wat al in de database staat, wordt vervangen. Daarom typ je eerst de naam van de database.

1. Maak een dump bij je oude host

Postgres:

pg_dump --no-owner --no-acl -Fc -f dump.pgdump <database>

Zonder -Fc krijg je gewone SQL; dat mag ook.

MySQL:

mysqldump <database> | gzip > dump.sql.gz

Ingepakt met gzip mag altijd. De dump mag hooguit 2 GB zijn.

2. Zet hem in je Cubli-database

Met de Cubli-CLI, vanaf je eigen computer:

npx @cubli/cli db import dump.pgdump --database <id van de database>

Het commando met het juiste id vind je in het dashboard: open de database in je project en kies Gegevens importeren. De CLI vraagt je de naam van de database te typen, uploadt de dump en volgt het terugzetten. Met --yes slaat hij die vraag over, bijvoorbeeld in een script.

Werk je met een AI-tool die gekoppeld is aan Cubli? Vraag dan: “Importeer deze dump in mijn database”. De tool vraagt eerst je akkoord, want de inhoud wordt vervangen.

3. Controleer je app

Is het klaar, dan staat bij de database Geïmporteerd. Open je app en kijk of alles er is.

Gebruikt je app een sleutel om gegevens in de database te versleutelen, zet die dan ook als variabele, met dezelfde waarde als bij je oude host. Anders kan je app die gegevens niet lezen.

Ging het mis?

Dan zie je het einde van het logboek, in je terminal en bij de import in het dashboard. Bij Postgres helpt een dump met --no-owner --no-acl meestal. Is de dump groter dan 2 GB, pak hem dan in met gzip.

Kom je er niet uit, mail dan support@cubli.io.

Was dit nuttig?

Kom je er niet uit? Mail support@cubli.io, of vraag het vanuit je dashboard: Hulp