Ich habe meine MySql-Datenbank auf Amazon RDS auf meiner Production Instance gehostet. Ich habe eine andere RDS-Instanz für Entwicklungszwecke. Jetzt suche ich nach dem besten / schnellsten Weg, um Datenbank Backup / Snapshot von Production Instance zu Development Instance wiederherzustellen, weil Meine Datenbank sehr groß ist und Backup-Download-Prozess ist sehr zeitaufwendig Arbeit sowie es blockiert alle Tabellen für Lese- / Schreib-Transaktion . Oder gibt es eine Option für das Herunterladen von Backups, ohne das Einfügen / Update / Transacion zu blockieren?
Danke.
BEARBEITEN:
Hier ein Fehler, den ich gemacht habe. In obiger Frage möchte ich sagen account keine Instanz . Ich habe zwei verschiedene Konten, eines für die Produktion und eines für die Entwicklung / Prüfung. und ich möchte den Snapshot von der Instanz des Produktionskontos zur Instanz des Entwicklungskontos wiederherstellen, und beide Instanzen befinden sich in derselben Region (z. B. Singapur).
Sie haben klargestellt, dass Sie das Backup erstellen und es an eine andere RDS-Instanz zurückgeben müssen, die sich in einem anderen AWS-Konto befindet. die einzige Möglichkeit, wie Sie das sql-dump oder die Datenbank sichern und wiederherstellen können; da Sie den Snapshot zwischen Konten nicht übernehmen und teilen können.
Die Art und Weise, wie Sie die E / A-Blockierungs- und Transaktionsengpässe auf die gleiche Art und Weise umgrenzen können, besteht in der Verwendung von Read-Replica . Auf diese Weise würde der gesamte Sicherungsprozess in der Read-Replica durchgeführt und Ihre Hauptinstanz würde nicht beeinflusst / beeinflusst.
PS - Überlegungen:
Da wir eine read-replica verwenden, kann es vorkommen, dass die Hauptinstanz und das read-Replikat veraltet sind (replication-lag). Sie müssen dies berücksichtigen, bevor Sie den Prozess starten. Die Replikation erfolgt asynchron.
Sie sollten versuchen, die Sicherungsoperationen von einer EC2-Instanz aus durchzuführen, um die Latenz-, Netzwerkbandbreiten-Pipeline zu nutzen.
Tags und Links mysql amazon-web-services amazon-rds mysql-backup