Databases en back-ups
Databases die je vanuit je browser beheert, back-ups die van jou zijn
Maak databases en gebruikers aan in een paar klikken, zonder in te loggen op MySQL of psql. Maak er volgens schema back-ups van naar een bucket in je eigen account, en zet elke back-up terug vanaf dezelfde pagina.
Engines
MySQL, MariaDB of PostgreSQL, geïnstalleerd en afgesteld
Kies de engine als je een app- of databaseserver aanmaakt. Elke engine wordt waar nodig uit zijn eigen repository geïnstalleerd, draait in UTC en accepteert tot 300 verbindingen.
MySQL
8.4 LTS of 8.0 op poort 3306, met
utf8mb4enutf8mb4_unicode_ci. Root kan alleen op de server zelf inloggen.MariaDB
11.4 LTS of 10.11 LTS op poort 3306, met dezelfde tekenset en dezelfde afgeschermde root-gebruiker.
PostgreSQL
18, 17 of 16 op poort 5432, met wachtwoordlogins via
scram-sha-256en de firewall die bepaalt wie verbinding maakt.
Databases en gebruikers zonder SQL
Op de pagina Databases maak je databases aan, maak je gebruikers aan met een wachtwoord van minstens 12 tekens (of een gegenereerd wachtwoord van 24 tekens), en geef je elke gebruiker precies de databases die je aanvinkt. Wijzig je de toegang, dan worden de oude rechten ingetrokken en krijgt de gebruiker alleen wat nu is aangevinkt.
Wachtwoorden van gebruikers die je aanmaakt worden nooit opgeslagen: elk wachtwoord gaat één keer naar de server, in een versleutelde job, en wordt daarna vergeten. Databases die buiten Vimonto Deploy zijn gemaakt, door een migratie of met de hand, voeg je toe met Ophalen van server.
- Maak een database met een eigen gebruiker aan terwijl je een site aanmaakt
- Een kant-en-klaar SSH-tunnelcommando voor TablePlus, DBeaver of MySQL Workbench
- Op een appserver luistert de database alleen op de server zelf
- Databaseservers in een privénetwerk accepteren je andere servers direct
Back-ups
Zo verloopt een back-up
Op het geplande tijdstip doet een achtergrondtaak dit voor elke database in het schema:
- 1
Dumpen
mysqldumpofmariadb-dumpin één transactie, met routines, triggers en events, ofpg_dumpvoor PostgreSQL. - 2
Comprimeren
De dump wordt met gzip gecomprimeerd tot één
.sql.gz-bestand per database. - 3
Rechtstreeks naar je bucket
De server uploadt naar een map die jij kiest, als
backups/web-1/<date and time>/shop.sql.gz, via een kortlevende link voor alleen dat bestand. Je opslagsleutels komen nooit op de server. - 4
Opruimen
Na een geslaagde back-up blijven de nieuwste back-ups tot je Bewaar-aantal staan en worden oudere uit je bucket verwijderd.
Back-ups op jouw voorwaarden
Elk schema
Elk uur, elke nacht, wekelijks, maandelijks of een eigen cron-expressie, in de tijdzone van de server. Combineer een schema per uur met een maandelijks schema.
Bewaartermijn naar keuze
Bewaar 1 tot 365 geslaagde back-ups per schema. Een mislukte back-up ruimt zijn halve bestanden op, want aan een halve dump heb je niets.
Je eigen opslag
Amazon S3, DigitalOcean Spaces, Hetzner Object Storage, Scaleway, OVHcloud, Cloudflare R2 of elk S3-compatibel endpoint, zoals MinIO of Backblaze B2.
OpslagintegratiesMeldingen bij fouten
Een mislukte back-up stuurt de melding Back-up mislukt naar het team, en een e-mail naar elk adres dat je bij het schema invult.
Downloaden of terugzetten in een paar klikken
Download elke geslaagde back-up rechtstreeks uit je opslag via een link die vijf minuten geldig is. Om terug te zetten kies je de back-up, kies je de database waarin hij moet komen en typ je ter bevestiging de naam: de server downloadt de dump en vervangt de tabellen.
Twijfel je nog? Maak eerst een lege database aan en zet de back-up daarin terug, zodat je kunt vergelijken voordat je productie aanraakt.
Vragen over databases en back-ups
Waar worden mijn back-ups opgeslagen?
In een S3-compatibele bucket van jezelf, nooit bij Vimonto Deploy. Je voegt de bucket één keer per organisatie toe en kiest hem per schema. De opslagkosten rekent je provider af.
Wordt er ook een back-up van bestanden of de hele server gemaakt?
Nee, back-ups bevatten alleen databases. Je code staat in Git en wordt bij elke release opnieuw gedeployd; bewaar uploads in object storage of maak er apart een back-up van.
Kan ik een back-up op een andere server terugzetten?
Niet vanaf de pagina; die zet terug in een database op dezelfde server. Download het .sql.gz-bestand en importeer het op de andere server, bijvoorbeeld in de browserterminal.
Bewaart Vimonto Deploy mijn databasewachtwoorden?
Nee. Wachtwoorden van gebruikers die je aanmaakt gaan één keer naar de server en worden vergeten. Het eigen databasewachtwoord van de server wordt na provisioning één keer getoond en verwijderd zodra je bevestigt dat je het hebt bewaard.
Kan ik een back-up vanuit een script starten?
Ja. Met de REST API en de CLI kun je back-ups opvragen en er direct een draaien, bijvoorbeeld deploy backup:run db-1 "Nightly" --watch. Zie automatisering.
Gerelateerde pagina’s
- ServersProvisioning voor elke rol: app-, web-, worker-, database-, cache-, zoek- en loadbalancerservers.
- IntegratiesCloud- en DNS-providers, Git-hosts en S3-compatibele opslag, één keer gekoppeld per organisatie.
- AutomatiseringEen REST API, een CLI voor CI, deploy-URL's, recepten voor terugkerende scripts en deploy-hooks.
Je volgende deploy kan live zijn voordat je koffie koud is.
Maak een organisatie aan, koppel een server en push. Meer is het niet.