Dela via


Vad är migreringstjänsten i Azure Database for PostgreSQL?

GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server

Migreringstjänsten i Azure Database for PostgreSQL förenklar processen med att flytta dina PostgreSQL-databaser till Azure. Migreringstjänsten erbjuder migreringsalternativ från olika Källor som stöds av PostgreSQL, inklusive migrering från en molntjänst, från en lokal miljö eller från en virtuell dator i Azure. Migreringstjänsten är utformad för att hjälpa dig att enkelt och säkert flytta dina PostgreSQL-databaser till Azure Database for PostgreSQL – flexibel server.

Några av fördelarna med att använda migreringstjänsten är:

  • Hanterad migreringstjänst
  • Stöd för schema- och datamigreringar
  • Ingen komplex installation
  • Enkel migrering med hjälp av Azure Portal eller Azure CLI
  • Obegränsad databasstorlek

Följande bild visar de PostgreSQL-källor som du kan migrera med hjälp av migreringstjänsten i Azure Database for PostgreSQL. Alla miljöer som stöds kan smidigt överföras till Azure Database for PostgreSQL.

Diagram som visar olika PostgreSQL-källor.

Nästa bild visar de detaljerade steg som ingår i migreringen från Azure Database for PostgreSQL – enskild server till Azure Database for PostgreSQL – flexibel server. Bilden illustrerar migreringsarbetsflödet och de viktigaste stegen i migreringen för en lyckad övergång till Azure Database for PostgreSQL – flexibel server.

Diagram som visar migreringen från enskild server till flexibel server.

Varför ska jag använda en flexibel server?

Azure Database for PostgreSQL – Flexibel server är nästa generations hanterade PostgreSQL-tjänst i Azure. Azure Database for PostgreSQL som drivs av PostgreSQL Community Edition är tillgängligt i en flexibel serverdistribution.

Azure Database for PostgreSQL – Flexibel server ger maximal flexibilitet för din databas och inbyggda kostnadsoptimeringar. Fördelar jämfört med peer-produkter är:

  • Överlägsen prestanda: Azure Database for PostgreSQL – Flexibel server körs på en virtuell Linux-dator, den virtuella dator som passar bäst för att köra PostgreSQL-motorn.

  • Kostnadsbesparingar: Du kan stoppa och starta Azure Database for PostgreSQL – flexibel server på en server på begäran för att sänka din totala driftkostnad (TCO). Faktureringen på beräkningsnivån stoppas omedelbart, för betydande kostnadsbesparingar under utveckling och testning och för tidsbundna förutsägbara produktionsarbetsbelastningar.

  • Stöd för nya versioner av PostgreSQL: Azure Database for PostgreSQL – Flexibel server stöder alla större PostgreSQL-versioner från och med version 11.

  • Minimerad svarstid: Du kan samordna din flexibla server i samma tillgänglighetszon som programservern för minimal svarstid.

  • Anslutningspooler: Azure Database for PostgreSQL – Flexibel server har en inbyggd mekanism för anslutningspooler via pgBouncer-plugin-programmet för att stödja tusentals aktiva anslutningar med låga omkostnader.

  • Serverparametrar: Azure Database for PostgreSQL – Flexibel server erbjuder en omfattande uppsättning serverparametrar för konfiguration och justering.

  • Fönster för anpassat underhåll: Du kan schemalägga underhållsfönstret för den flexibla servern för en viss dag i veckan och tid.

  • Hög tillgänglighet: Azure Database for PostgreSQL – Flexibel server har stöd för hög tillgänglighet i samma tillgänglighetszon och mellan tillgänglighetszoner genom att konfigurera en varm väntelägesserver som är synkroniserad med den primära servern.

  • Säkerhet: Azure Database for PostgreSQL – Flexibel server erbjuder flera lager av informationsskydd och kryptering för att skydda dina data.

  • Vektorsökning och Azure AI-tillägg: Med integreringen av Vector Search och Azure AI-tillägget för PostgreSQL kan användarna utföra avancerade sökåtgärder och använda AI-drivna insikter direkt i databasen för förbättrade frågefunktioner och programintelligens.

Migrera till Azure Database for PostgreSQL – flexibel server

Du kan välja mellan följande alternativ för att migrera från en PostgreSQL-källserver till en flexibel server:

Offlinemigrering: Vid en offlinemigrering stoppas alla program som ansluter till källinstansen. Sedan kopieras databaser till en flexibel server.

Onlinemigrering: Vid en onlinemigrering stoppas inte program som ansluter till källservern medan databaser kopieras till en flexibel server. Den första databaskopian följs av replikering för att hålla den flexibla servern synkroniserad med källinstansen. En snabbkörning utförs och den flexibla servern synkroniseras helt med källinstansen, vilket resulterar i minimal stilleståndstid.

I följande tabell beskrivs offline- och onlinealternativ:

Alternativ Fördelar Att tänka på Rekommenderade scenarier
Offline – Enkelt, enkelt och mindre komplext att köra.
- Mycket färre chanser att misslyckas.
– Inga begränsningar för hur många databasobjekt det kan hantera.
– Stilleståndstid för program. - Bäst för scenarier där enkelhet och hög framgångsgrad är avgörande.
– Perfekt när en databas kan tas offline utan betydande påverkan på verksamheten.
– Lämplig när databaser kan migreras inom ett planerat underhållsperiod.
Online – Mycket minimal stilleståndstid för ditt program.
– Perfekt för stora databaser och för kunder som har krav på begränsad stilleståndstid.
– Replikering som används vid onlinemigrering har några begränsningar. Till exempel krävs primära nycklar i alla tabeller.
– Mer komplext att köra än offlinemigrering.
– Större risk för fel på grund av migreringsprocessens komplexitet.
– Källinstansens lagring och databehandling påverkas om migreringen körs under en längre tid. Effekten måste övervakas noggrant under migreringen.
- Passar bäst för företag där kontinuiteten är kritisk och stilleståndstiden måste hållas till ett absolut minimum.
– Rekommenderas när databasmigrering måste ske utan att avbryta pågående åtgärder.

I följande tabell visas de källor som migreringstjänsten stöder:

PostgreSQL-källtyp Offlinemigrering Onlinemigrering
Azure Database för PostgreSQL – enskild server Stöds Stöds
Amazon Fjärrskrivbordstjänster för PostgreSQL Stöds Stöds
Lokal Stöds Stöds
Virtuell Azure-dator Stöds Stöds
Amazon Aurora PostgreSQL Stöds Stöds
Google Cloud SQL för PostgreSQL Stöds Stöds

Skärmbild av migreringskonfigurationen som visar olika källor.

Fördelar med att använda migreringstjänsten jämfört med Azure Database Migration Service (klassisk)

I följande lista beskrivs de viktigaste fördelarna med att använda migreringstjänsten i Azure Database for PostgreSQL för dina PostgreSQL-migreringar:

  • Fullständigt hanterad tjänst: Migreringstjänsten i Azure Database for PostgreSQL är en fullständigt hanterad tjänst. Vi hanterar komplexiteten i migreringsprocessen.
  • Omfattande migrering: Stöder både schema- och datamigreringar. En fullständig och korrekt överföring av hela databasmiljön till Azure.
  • Enkel konfiguration: Tjänsten är utformad för att vara användarvänlig och eliminerar komplexa konfigurationsprocedurer som kan utgöra ett hinder för att starta ett migreringsprojekt.
  • Inga begränsningar för datastorlek: Med möjligheten att hantera databaser av valfri storlek överskrider tjänsten datamigreringsgränsen på 1 TB för Azure Database Migration Service (klassisk), så den är lämplig för alla typer av databasmigreringar.
  • Hantera begränsningar i Azure Database Migration Service (klassisk): Migreringstjänsten löser många av problemen och begränsningarna i Azure Database Migration Service (klassisk) för en mer tillförlitlig migreringsprocess.
  • Gränssnittsalternativ: Du kan välja mellan ett Azure Portal-baserat gränssnitt för en intuitiv upplevelse eller ett kommandoradsgränssnitt (Azure CLI) för automatisering och skript.

Kom igång

Kom igång med migreringstjänsten med någon av följande metoder:

Få mer information

Migreringstjänsten för Azure Database for PostgreSQL är en värdbaserad lösning. Den använder en binär fil med namnet pgcopydb för att snabbt och effektivt kopiera databaser från din PostgreSQL-källinstans till Azure.