PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Stellen Sie einen Remote-Dump auf RDS wieder her

Wenn kein Dateiname angegeben ist, pg_restore nimmt Daten aus der Standardeingabe (doc ). ). Das würde also funktionieren:

wget -O - 'https://s3.amazonaws.com/database.dump' | pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d databasename -U username

Beachten Sie, dass Sie einen RDS-Snapshot erstellen und dann aus diesem Snapshot eine neue DB-Instance erstellen können (doc ). Ich weiß nicht, ob das in Ihrer speziellen Situation besser funktionieren würde als die Sicherung auf S3, aber es ist erwähnenswert.