Databaser och backend

Hanterade databaser. Direkt bredvid din app.

Kör PostgreSQL, MySQL, MariaDB, Redis eller MongoDB på teamets privata nätverk. Koppla en databas till ett projekt så hamnar anslutningssträngen i appens miljövariabler — med dagliga backuper, mätvärden och en konsol i webbläsaren inbyggda.

Privat nätverk som standardDATABASE_URL vid kopplingDagliga backuper som standardKonsol i webbläsarenServrar i Frankrike
hostingsurge.com/dashboard/databasesLivedemo

Kapitel 1 av 5: Alla fem motorer i en lista, var och en med sin status och projektet som använder den.

Exempeldata

En databas som sköter sig själv, bredvid din app

Delarna du annars skriptar, patchar och håller koll på själv.

  • Fem motorer, en kundpanel

    PostgreSQL, MySQL, MariaDB, Redis och MongoDB, hanterade där du hanterar dina driftsättningar. PostgreSQL får också anslutningspoolning med PgBouncer och tillägg som pgvector.

  • Privat som standard

    Varje databas körs på teamets privata nätverk och nås bara från dina projekt. Publik åtkomst är en brytare: den ger dig en värd och port, och stängs igen.

  • Ansluten i ett steg

    Koppla en databas till ett projekt så sparas anslutnings-URL:en som en känslig variabel — DATABASE_URL, REDIS_URL eller MONGODB_URI. Driftsätt på nytt, så är appen ansluten.

  • Backuper från första dagen

    Nya databaser säkerhetskopieras varje dag klockan 03.00 UTC och varje backup sparas i 30 dagar. Ändra schemat, eller ta en backup direkt före en migrering.

  • Återställ eller ladda ner

    Återställ en backup till en ny databas, eller på plats efter en automatisk säkerhetsbackup. Ladda ner valfri backup; varje natt kopieras de även krypterat till lagring i EU.

  • Konsol och mätvärden inbyggt

    Bläddra i tabeller och kör frågor i webbläsaren utan att öppna databasen mot internet. Mätvärdena visar belastning, anslutningar, cacheträffar och storlek över 90 dagar.

Återställningar görs från de här backuperna: återställning till en valfri tidpunkt finns inte för kunddatabaser. MongoDB-backuper kan laddas ner men inte återställas från kundpanelen, och Redis har inga schemalagda backuper.

Från noll till ansluten i tre steg

Samma steg som demon ovan spelar upp. Ingen server att sätta upp, inga inloggningsuppgifter att kopiera runt.

  1. Skapa en databasVälj motor och namn. Den startar på teamets privata nätverk, med dagliga backuper redan påslagna.
  2. Koppla den till din appVälj projektet. Anslutnings-URL:en läggs till i dess miljövariabler; driftsätt på nytt så läser appen den som vilken variabel som helst.
  3. Följ den, fråga den, återställ denFölj mätvärdena, kör frågor i konsolen och återställ en backup när du behöver.

Därför kör du den här

Vad en databas på en egen server lämnar åt dig, och vad Hostingsurge tar hand om.

UppgiftPå en server du själv sköterPå Hostingsurge
BackuperEtt cron-jobb, rotation av dumpar och någonstans att spara filernaDagligen som standard, sparas i 30 dagar, plus backuper på begäran
Extern kopiaEn leverantör till och ett skript tillKopieras varje natt, krypterat, till lagring i EU
ÅterställningFör hand, från kommandoradenTill en ny databas, eller på plats efter en säkerhetsbackup
Titta i datanEn klient på din dator och en öppen portEn konsol i webbläsaren, skrivskyddad som standard, varje sats loggad
ÖvervakningEn exporter och dashboards att sätta uppMätvärden var femte minut, med 90 dagars historik
Ansluta appenInloggningsuppgifter kopierade in i konfigurationenDATABASE_URL läggs till när du kopplar databasen

Allt runt databasen

Hemligheter, schemalagt arbete och en tydlig bild av vad varje projekt använder — bredvid dina driftsättningar.

  • Miljövariabler och hemligheter. Håll API-nycklar och anslutningssträngar utanför koden. Känsliga värden visas inte igen när de väl sparats, och ändringar gäller från nästa driftsättning.
  • Schemalagda jobb. Kör återkommande kommandon — nattlig städning, en rapport — enligt ett schema i appens container, eller starta ett med Kör nu.
  • Projektlagring. Varje projekts lagringsvy visar vilka databaser projektet använder. Anslut valfri databas från teamet till valfritt projekt.

Från terminalen

# Skapa PostgreSQL och koppla den till ett projekt
hostingsurge databases create butik-db --engine postgresql --project butiken

# Sju dagars mätvärden, med små grafer
hostingsurge databases metrics butik-db --range 7d

# Ta en backup direkt och lista sedan backuperna
hostingsurge databases backups butik-db run
hostingsurge databases backups butik-db ls

Samma åtgärder finns i REST-API:t och via MCP, och alla kommandon kan skriva ut --json. Konsolen är undantaget: den svarar bara inloggade sessioner i kundpanelen. Utforska API:t och CLI:t

Vad varje motor får

En kundpanel för alla fem. Backuper och återställning följer vad varje motor stöder.

MotorPassar förSchemalagda backuperÅterställning i kundpanelen
PostgreSQLRelationsdata för webbappar och API:erDagligen som standardTill en ny databas eller på plats
MySQLPHP-appar och många ramverkDagligen som standardTill en ny databas eller på plats
MariaDBÖppen källkod, kompatibel med MySQLDagligen som standardTill en ny databas eller på plats
MongoDBDokument i JSON-formDagligen som standardEndast nedladdning
RedisCache, sessioner och köerFinns inte—

Kör du redan en någon annanstans? Importera en dump från PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopiera in en databas som är i drift. Alla migreringskällor

Prissatt som resten av Cloud

Databaser finns på Clouds prislista: ett fast pris per databas, eller användning som debiteras per sekund.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / månad

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / månad

  • Key Value 256 MB

    Redis-kompatibel256 MB

    $10 / månad

Eller betala för användning: $20 per vCPU och $10 per GB minne i månaden, debiterat per sekund. MySQL, MariaDB och MongoDB körs på användningspris eller på en fast instans.

Lanseringspriser i USD, exklusive moms. Betalning är inte öppen än: alla konton körs gratis i dag och inget debiteras. Jämför Cloud-priser

Vanliga frågor om databaser

Vilka databaser kan jag skapa?

PostgreSQL, MySQL, MariaDB, Redis och MongoDB. Var och en körs som en hanterad databas på teamets privata nätverk.

Hur ansluter min app till sin databas?

Koppla databasen till ett projekt så läggs anslutnings-URL:en till i projektets miljövariabler som ett känsligt värde: DATABASE_URL, eller REDIS_URL och MONGODB_URI för Redis och MongoDB. Driftsätt på nytt, så läser appen den som vilken variabel som helst.

Sker backuper automatiskt?

Ja, för PostgreSQL, MySQL, MariaDB och MongoDB: nya databaser säkerhetskopieras varje dag klockan 03.00 UTC och varje backup sparas i 30 dagar. Du kan ändra schemat eller ta en backup direkt, och varje natt kopieras backuperna även krypterat till lagring i EU utanför servern. Redis har inga schemalagda backuper.

Kan jag återställa till en valfri tidpunkt?

Nej. Återställningar använder de schemalagda backuperna och de du tar själv: backuper av PostgreSQL, MySQL och MariaDB återställs till en ny databas eller på plats efter en säkerhetsbackup, och backuper av MongoDB kan laddas ner.

Kan jag titta i databasen utan att öppna den mot internet?

Ja. Konsolen i webbläsaren listar tabeller, samlingar eller nycklar och kör satser via din session i kundpanelen. Den startar skrivskyddad; skrivläget är en brytare du bekräftar, och varje sats sparas i teamets granskningslogg.

Kan jag ansluta från min egen dator?

Ja. Slå på publik åtkomst så får databasen en publik värd och port för dina egna verktyg. Stäng av den igen när du är klar — som standard nås en databas bara från teamets projekt.

Kan jag flytta hit en befintlig databas?

Ja. Importera en dump från PostgreSQL, MySQL, MariaDB, MongoDB eller Redis, eller kopiera in en databas som är i drift. Vill du hellre att vårt team gör det? Be om hjälp med flytten

Var lagras mina data?

På servrar i Frankrike (EU), bakom en brandvägg. Varje teams projekt, data och inloggningsuppgifter är isolerade från andra team.

Ge din app en databas i dag.

Kom igång gratis och skapa sedan PostgreSQL, MySQL, MariaDB, Redis eller MongoDB bredvid dina projekt — eller importera den du redan kör.