Databaser og backend

Administrerte databaser. Rett ved siden av appen din.

Kjør PostgreSQL, MySQL, MariaDB, Redis eller MongoDB på teamets private nettverk. Koble en database til et prosjekt, så havner tilkoblingsstrengen i appens miljøvariabler — med daglige sikkerhetskopier, målinger og en konsoll i nettleseren innebygd.

Privat nettverk som standardDATABASE_URL ved tilkoblingDaglige sikkerhetskopier som standardKonsoll i nettleserenServere i Frankrike
hostingsurge.com/dashboard/databasesLivedemo

Kapittel 1 av 5: Alle fem motorene i én liste, hver med sin status og prosjektet som bruker den.

Eksempeldata

En database som passer seg selv, ved siden av appen din

Delene du ellers må skripte, oppdatere og følge med på selv.

  • Fem motorer, ett kontrollpanel

    PostgreSQL, MySQL, MariaDB, Redis og MongoDB, administrert der du administrerer utrullingene dine. PostgreSQL får i tillegg tilkoblingspooling med PgBouncer og utvidelser som pgvector.

  • Privat som standard

    Hver database kjører på teamets private nettverk og kan bare nås fra prosjektene dine. Offentlig tilgang er en bryter: den gir deg en vert og en port, og lukkes igjen.

  • Tilkoblet i ett steg

    Koble en database til et prosjekt, så lagres tilkoblings-URL-en som en sensitiv variabel — DATABASE_URL, REDIS_URL eller MONGODB_URI. Rull ut på nytt, så er appen tilkoblet.

  • Sikkerhetskopier fra første dag

    Nye databaser sikkerhetskopieres hver dag kl. 03.00 UTC, og hver kopi lagres i 30 dager. Endre tidsplanen, eller ta en kopi med en gang før en migrering.

  • Gjenopprett eller last ned

    Gjenopprett en kopi til en ny database, eller på stedet etter en automatisk sikkerhetskopi. Last ned hvilken som helst kopi; hver natt kopieres de også kryptert til lagring i EU.

  • Konsoll og målinger innebygd

    Bla gjennom tabeller og kjør spørringer i nettleseren uten å åpne databasen mot internett. Målingene viser belastning, tilkoblinger, treff i hurtigbufferen og størrelse over 90 dager.

Gjenopprettinger skjer fra disse sikkerhetskopiene: gjenoppretting til et valgfritt tidspunkt finnes ikke for kundedatabaser. MongoDB-kopier kan lastes ned, men ikke gjenopprettes fra kontrollpanelet, og Redis har ingen planlagte sikkerhetskopier.

Fra null til tilkoblet i tre steg

De samme stegene som demoen over viser. Ingen server å sette opp, ingen påloggingsinformasjon å kopiere rundt.

  1. Opprett en databaseVelg motor og navn. Den starter på teamets private nettverk, med daglige sikkerhetskopier allerede slått på.
  2. Koble den til appen dinVelg prosjektet. Tilkoblings-URL-en legges til i miljøvariablene; rull ut på nytt, så leser appen den som en hvilken som helst annen variabel.
  3. Følg med, spør, gjenopprettFølg målingene, kjør spørringer i konsollen og gjenopprett en kopi når du trenger det.

Derfor bør den kjøre her

Hva en database på en server du drifter selv overlater til deg, og hva Hostingsurge tar seg av.

OppgavePå en server du drifter selvPå Hostingsurge
SikkerhetskopierEn cron-jobb, rotasjon av dumper og et sted å lagre fileneDaglig som standard, lagret i 30 dager, pluss kopier ved behov
Ekstern kopiEn leverandør til og et skript tilKopiert hver natt, kryptert, til lagring i EU
GjenopprettingFor hånd, fra kommandolinjenTil en ny database, eller på stedet etter en sikkerhetskopi
Se på dataeneEn klient på datamaskinen din og en åpen portEn konsoll i nettleseren, skrivebeskyttet som standard, hver setning loggført
OvervåkingEn exporter og dashboards å sette oppMålinger hvert femte minutt, med 90 dagers historikk
Koble til appenPåloggingsinformasjon kopiert inn i konfigurasjonenDATABASE_URL legges til når du kobler til databasen

Alt rundt databasen

Hemmeligheter, planlagte oppgaver og en tydelig oversikt over hva hvert prosjekt bruker — rett ved siden av utrullingene dine.

  • Miljøvariabler og hemmeligheter. Hold API-nøkler og tilkoblingsstrenger utenfor koden. Sensitive verdier forblir skjult når de er lagret, og endringer gjelder fra neste utrulling.
  • Cron-jobber. Kjør gjentakende kommandoer — en nattlig opprydding, en rapport — etter en tidsplan i appens container, eller start én med Kjør nå.
  • Prosjektlagring. Lagringsvisningen for hvert prosjekt viser databasene prosjektet bruker. Koble hvilken som helst database fra teamet til hvilket som helst prosjekt.

Fra terminalen din

# Opprett PostgreSQL og koble den til et prosjekt
hostingsurge databases create butikk-db --engine postgresql --project butikken

# Sju dagers målinger, med små grafer
hostingsurge databases metrics butikk-db --range 7d

# Ta en kopi nå, og list deretter opp kopiene
hostingsurge databases backups butikk-db run
hostingsurge databases backups butikk-db ls

De samme handlingene finnes i REST-API-et og via MCP, og alle kommandoer kan skrive ut --json. Konsollen er unntaket: den svarer bare innloggede økter i kontrollpanelet. Utforsk API-et og CLI-en

Hva hver motor får

Ett kontrollpanel for alle fem. Sikkerhetskopier og gjenoppretting følger det hver motor støtter.

MotorPasser forPlanlagte sikkerhetskopierGjenoppretting i kontrollpanelet
PostgreSQLRelasjonsdata for nettapper og API-erDaglig som standardTil en ny database eller på stedet
MySQLPHP-apper og mange rammeverkDaglig som standardTil en ny database eller på stedet
MariaDBÅpen kildekode, kompatibel med MySQLDaglig som standardTil en ny database eller på stedet
MongoDBDokumenter i JSON-formDaglig som standardBare nedlasting
RedisHurtigbuffer, økter og køerIkke tilgjengelig—

Kjører du allerede en et annet sted? Importer en dump fra PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopier inn en database som er i drift. Alle migreringskilder

Priset som resten av Cloud

Databaser står på prislisten for Cloud: en fast pris per database, eller forbruk som faktureres per sekund.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / måned

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / måned

  • Key Value 256 MB

    Redis-kompatibel256 MB

    $10 / måned

Eller betal for forbruk: $20 per vCPU og $10 per GB minne i måneden, fakturert per sekund. MySQL, MariaDB og MongoDB kjører på forbrukspris eller på en instans med fast pris.

Lanseringspriser i USD, eksklusiv mva. Betaling er ikke åpnet ennå: alle kontoer kjører gratis i dag, og ingenting faktureres. Sammenlign Cloud-priser

Spørsmål om databaser, besvart

Hvilke databaser kan jeg opprette?

PostgreSQL, MySQL, MariaDB, Redis og MongoDB. Hver av dem kjører som en administrert database på teamets private nettverk.

Hvordan kobler appen min seg til databasen?

Koble databasen til et prosjekt, så legges tilkoblings-URL-en til i prosjektets miljøvariabler som en sensitiv verdi: DATABASE_URL, eller REDIS_URL og MONGODB_URI for Redis og MongoDB. Rull ut på nytt, så leser appen den som en hvilken som helst annen variabel.

Skjer sikkerhetskopiering automatisk?

Ja, for PostgreSQL, MySQL, MariaDB og MongoDB: nye databaser sikkerhetskopieres hver dag kl. 03.00 UTC, og hver kopi lagres i 30 dager. Du kan endre tidsplanen eller ta en kopi med en gang, og hver natt kopieres kopiene også kryptert til lagring i EU utenfor serveren. Redis har ingen planlagte sikkerhetskopier.

Kan jeg gjenopprette til et valgfritt tidspunkt?

Nei. Gjenopprettinger bruker de planlagte kopiene og dem du tar selv: kopier av PostgreSQL, MySQL og MariaDB gjenopprettes til en ny database eller på stedet etter en sikkerhetskopi, og kopier av MongoDB kan lastes ned.

Kan jeg se inn i databasen uten å åpne den mot internett?

Ja. Konsollen i nettleseren viser tabeller, samlinger eller nøkler og kjører setninger via økten din i kontrollpanelet. Den starter skrivebeskyttet; skrivemodus er en bryter du bekrefter, og hver setning registreres i teamets revisjonslogg.

Kan jeg koble til fra min egen datamaskin?

Ja. Slå på offentlig tilgang, så får databasen en offentlig vert og port for dine egne verktøy. Slå den av igjen når du er ferdig — som standard kan en database bare nås fra teamets prosjekter.

Kan jeg flytte en eksisterende database hit?

Ja. Importer en dump fra PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopier inn en database som er i drift. Vil du heller at teamet vårt gjør det? Be om hjelp til flyttingen

Hvor lagres dataene mine?

På servere i Frankrike (EU), bak en brannmur. Hvert teams prosjekter, data og påloggingsinformasjon er isolert fra andre team.

Gi appen din en database i dag.

Kom i gang gratis, og opprett deretter PostgreSQL, MySQL, MariaDB, Redis eller MongoDB ved siden av prosjektene dine — eller importer den du allerede kjører.