AWS-Dokumentation hat diese page, die über den Import und Export von Daten von MySQL-Server spricht, aber es geht hauptsächlich um importieren. Die einzige Sache, die ich in ihrer Dokumentation sehe, ist eine Möglichkeit, 5.6 Daten mit Hilfe der Replikation zu exportieren, die dokumentiert ist here. Ich habe mich gefragt, ob es eine einfachere Möglichkeit gibt, Daten mit mysqldump zu exportieren und in die lokale Datenbank zu laden. Die Datenbank, die ich exportieren möchte, ist nicht riesig, mag 1 GB groß sein, also ist die Größe kein Problem.Wie kann man eine Datenbank von einer Amazon RDS MySQL-Instanz in eine lokale Instanz exportieren?
Q
Wie kann man eine Datenbank von einer Amazon RDS MySQL-Instanz in eine lokale Instanz exportieren?
23
A
Antwort
48
Sicher.
Nehmen Sie den Dump vom Remote-RDS-Server:
mysqldump -h rds.host.name -u remote_user_name -p remote_db > dump.sql
Wenn Sie nach Passwort gefragt werden, geben Sie das Kennwort für Benutzer = remote_user_name (Remote-Server)
Laden Sie es auf Ihrem lokalen mySql Beispiel:
Auch wenn Sie einen ec2
Server in der gleichen Region besitzen, würde ich vorschlagen, dort eine Dump zu machen. Zip die Datei und dann scp
es auf Ihrem lokalen Rechner. In der Regel wäre die komprimierte Version der Datei viel kleiner und Sie könnten sie schneller übertragen.
8
Um db von RDS
mysqldump -h rds.host.name -u remote_user_name -p remote_db > remote_db.sql
exportieren Wenn Sie nach Passwort gefragt werden, geben Sie das Kennwort
Um db auf RDS
mysql -h rds.host.name -u remote_user_name -p remote_db < remote_db.sql
bei der Aufforderung zum Passwort zu importieren, liefern das Passwort
Verwandte Themen
- 1. Wie debuggen Sie eine AWS RDS-Instanz?
- 2. Kann nicht löschen Amazon RDS SQL Server-Datenbank
- 3. Amazon RDS MySQL-Instanz führt sehr langsam
- 4. So stellen Sie eine Verbindung zu einer Amazon MySQL RDS-Instanz über PHP über SSL her
- 5. Wie viele Datenbanken kann ich auf einer einzelnen Amazon RDS-Instanz erstellen?
- 6. Apex exportieren/importieren von einer Datenbank in eine andere Datenbank
- 7. Amazon RDS mysqldump Probleme
- 8. Download MySql Backup/Snapshot von Amazon RDS
- 9. Fehler 10060 beim Versuch, eine Amazon Mysql rds
- 10. Amazon SimpleDB vs Amazon RDS
- 11. Kosteneffizienz von Amazon SimpleDB/RDS?
- 12. SSDT- und Amazon RDS-Migrationsproblem
- 13. Wie verschiebe ich eine Amazon-Mikroinstanz in eine kleine Instanz?
- 14. Einrichten PostGis auf Amazon RDS
- 15. Wie 'Daten infile' auf Amazon RDS laden?
- 16. Ist es möglich, eine Amazon RDS-Instanz direkt über API Gateway abzufragen?
- 17. Crud auf Amazon RDS
- 18. Amazon Web Services Verbindung von EC2 zu RDS mit VPC
- 19. kann nicht AWS RDS verbinden gestellt Instanz
- 20. Wie verbindet man MySQL Workbench mit Amazon RDS?
- 21. Android-App an Amazon RDS anschließen
- 22. Amazon RDS, labmda postgres
- 23. Wie kopiert man eine bestehende lokale Datenbank nach Heroku?
- 24. Exportieren von AppEngine-Datenbank in die lokale Entwicklungsdatenbank?
- 25. Point-In-Time-Recovery für eine gelöschte RDS-Datenbank
- 26. Wie bekomme ich eine persistente lokale Datenbank?
- 27. So kopieren Sie eine Datenbank mit RDS
- 28. Wie wird eine lokale Instanz von Azure Service Fabric heruntergefahren?
- 29. Amazon RDS-Speichergröße ist anders
- 30. Rails - Kann man einem externen Image eine lokale URL geben?
Oder fügen Sie 'mysqldump' die Option' --compress' hinzu, um schneller von einem entfernten Server zu übertragen. Die resultierenden Ausgabedateien werden nicht komprimiert, aber über die Verbindung können Sie eine erhebliche Bandbreiteneinsparung und eine schnellere Übertragung feststellen. –
Sie müssen jedoch möglicherweise weitere Flags hinzufügen, um zu kompensieren, z. B. -K, damit beim Importieren keine Fremdschlüsselprobleme auftreten – nafg
Wenn Sie keine Verbindung herstellen können, müssen Sie möglicherweise Ihre IP den Sicherheitsgruppen hinzufügen. Es befindet sich im EC2-Dashboard> Netzwerk und Sicherheit> Sicherheitsgruppen – homebrand