Nếu tên tệp không được chỉ định, pg_restore
sẽ lấy dữ liệu từ đầu vào chuẩn ( doc
). Vì vậy, điều này sẽ hoạt động:
wget -O - 'https://s3.amazonaws.com/database.dump' | pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d databasename -U username
Lưu ý rằng bạn có thể tạo một ảnh chụp nhanh RDS, sau đó tạo một phiên bản DB mới từ ảnh chụp nhanh đó ( doc ). Trong tình huống cụ thể của bạn, tôi không biết liệu điều đó có hoạt động tốt hơn việc sao lưu lên S3 hay không, nhưng điều đáng nói là.