sql >> Databasteknik >  >> RDS >> Mysql

Mysqldump av AWS RDS

För att svara på den exakta frågan, "fryser RDS när du tar en sqldump":

Om du funderar på att säkerhetskopiera för RDS-användning, skulle jag rekommendera att du använder RDS Snapshots. I det här fallet inträffar en kort I/O-frysning, vanligtvis några sekunder, på Single-AZ DB-instanser. Databasen måste frysas för att undvik korruption. Om du använder ett externt dumpverktyg som mysqldump låser det dina tabeller med ett läslås innan de dumpas. Beroende på din lagringsmotor kommer UPPDATERINGAR (och eventuellt SELECTS) att stå i kö tills dumpningen är klar, varefter det låser upp borden.

Om du är osäker kan du läsa lås dem själv

flush tables with read lock;

och lås upp dem när dumpningen är klar.

unlock tables;




  1. Uppförande av unikt index, varchar-kolumn och (tom) utrymmen

  2. Hämta data med UTF-8-teckenuppsättning från MSSQL-server med PHP FreeTDS-tillägg

  3. mysql flera rader till en rad

  4. Det går inte att fråga XML-fil med OPENXML i SQL