sql >> Database >  >> RDS >> PostgreSQL

Heroku:importeren vanuit S3 mislukt

Zorg ervoor dat uw inloggegevens op uw computer die zijn opgeslagen in ~/.aws/ de standaardwaarde is ingesteld op de referenties die u hebt gemaakt voor uw heroku-configuraties. Zorg er vervolgens voor dat de ondertekende url is gemaakt met die inloggegevens en configuraties. Ik moest mijn standaardreferenties instellen op de inloggegevens die ik in mijn heroku-configuraties had ingevoerd. Vervolgens moest ik ook mijn standaardregio instellen in ~/.aws/config overeenkomen met de locatie van de emmer. Zou daarna moeten werken.

Hier zijn enkele instructies als je op mac of linux werkt.
Sorry Windows-mensen. Ik neem aan dat het iets soortgelijks is.

  1. Maak een nieuwe toegangs-ID en sleutel in IAM op AWS
  2. Stel heroku-configuraties in om die inloggegevens te gebruiken heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy
    • Optioneel (het kan zijn dat u de bucketnaam ook in de heroku-configuratie moet instellen)
  3. Stel op uw computer uw zojuist aangemaakte inloggegevens in op de standaardwaarde in ~/.aws/credentials
  4. Stel op uw computer uw standaardregio in die overeenkomt met uw bucket in ~/.aws/config
  5. Maak ondertekende URL aws s3 presign s3://your-bucket-address/your-object
  6. Voer restore heroku pg:backups:restore '<SIGNED URL>' DATABASE_URL uit


  1. SQL Server - Dirty Reads Voor- en nadelen

  2. MySQL beheren - voor Oracle DBA's

  3. tabel werkt lege spaties bij wanneer de gebruiker niets in het tekstvak invoert

  4. Hoe schrijf ik een trigger om het verwijderen in MYSQL af te breken?