Hur du migrerar din databas till AWS

Datamigrering kan vara lång och tröttsam. AWS tillhandahåller en lättanvänd tjänst för att göra processen med att modernisera din lokala eller gamla databas och flytta till AWS RDS-hanterade webbplattform enkel.

Använd AWS ’ s Database Migration Service

Om du har en liten databas kan du enkelt ta en säkerhetskopia av databasschemat och innehållet med mysqldump, skapa en ny RDS exempel, återställ sedan från säkerhetskopiering genom att importera den dumpade filen. Detta kommer effektivt att klona din databas, och du kommer att kunna växla över till RDS -instansen relativt enkelt.

Men om du har en stor databas är mysqldump inte praktiskt att använda och tar helt enkelt alldeles för mycket tid. Du kan bara låta den vara igång i några dagar, men problemet är att alla skrivningar som görs till källdatabasen kanske inte återspeglas i dumpfilen, och du kommer att ha inkonsekvenser i de två databaserna i slutet av processen. Om du överför över en företags produktionsdatabas är detta ett stort problem.

Lösningen är AWS ’ s Database Migration Service. När det väl har startats kommer DMS att ansluta till din källa och börja synkronisera all data till måldatabasen i RDS. Eventuella ändringar av källdatabasen som görs under överföringen synkroniseras och återspeglas i måldatabasen. Även om det tar många månader att överföra dina data till molnet, kommer du att kunna övergå till din nya databas relativt enkelt.

Databasmigrering använder EC2 -instanser för att hantera överföringen. Du måste betala On-Demand-priset för att köra dessa instanser samt eventuella tillhörande lagringskostnader. Men om du migrerar till en Amazon Aurora-, Redshift-, DynamoDB- eller DocumentDB -databas är användningen av denna instans gratis i upp till sex månader. Självklart har du fortfarande vanliga AWS-datakostnader för import och export av data.

Konfigurera en replikeringsinstans

Gå vidare till databasmigrationstjänsthanteringskonsolen och klicka på “ Skapa replikeringsinstans. ”

Annons –

Ge den ett namn och välj den underliggande instanstypen du vill använda. Snabbare instanser kommer att påskynda replikeringsprocessen.

Välj en VPC och fördela lite lagringsutrymme för instansen, som oftast används för loggar och cacheminne. Om du vill kan du också distribuera två replikeringsinstanser i olika AZ, vilket blir mer fultolerant.

Om du planerar att köra det här ett tag måste du avsätta en viss tid för underhåll så att AWS kan utföra uppgraderingar och patchar till DMS -programvaran.

Klicka på skapa och vänta några minuter innan replikeringsinstansen startar.

Konfigurera slutpunkterna och påbörja överföringen

Under “ Slutpunkter ” i sidofältet, skapa en ny slutpunkt. Välj “ Källa ” som typ och under “ Endpoint -konfiguration, välj databastyp. Du måste konfigurera DMS med din databasadress, port, användarnamn och lösenord.

Annonsering

Upprepa denna process för måländpunkten, men den här gången väljer du helt enkelt en RDS -instans från listan:

Allt är konfigurerat och allt som återstår är att påbörja överföringen. Under “ Databasmigrationsuppgifter ” i sidofältet, skapa en ny uppgift. Välj den replikationsinstans som ska användas och välj käll- och målslutpunkter. Om du vill att allt ska fortsätta synkronisera, se till att ändra migreringsformen till “ Migrera befintlig data och replikera pågående ändringar. ”

När du har skapat uppgiften ska migrationen starta. Du kan se utvecklingen från fliken uppgifter i konsolen.


Posted

in

by

Tags: