J'ai récemment rétrogradé mon instance EC2. Je ne peux plus me connecter au RDS. Je pense qu'il se peut que l'IP interne soit différent et que les connexions sont maintenant associées à cette IP spécifique. Je n'ai pas été capable de le comprendre. J'aimerais pouvoir obtenir une sauvegarde de l'instantané. Est-il possible de le télécharger via AWS?
Vous ne pouvez pas télécharger un instantané RDS. Vous pouvez cependant vous y connecter et exporter vos bases de données. La mise à niveau de votre instance ne devrait pas affecter la connectivité, sauf si vous avez configuré de manière incorrecte vos groupes de sécurité (ouverture de ports sur une adresse IP au lieu d'un autre groupe de sécurité).
En plus de datasage answer.
En option pour l'instance de production, vous pouvez créer un réplica en lecture seule dans RDS et effectuer des sauvegardes à partir de ce réplica. Vous pouvez ainsi éviter de geler les bases de données de production.
Nous utilisons ce schéma pour PostgreSQL + pg_dump
. J'espère que cela sera utile à quelqu'un d'autre aussi.
Il semble que votre RDS se trouve dans un VPC dans un sous-réseau privé avec un groupe de sécurité et une liste de contrôle d'accès. Le seul moyen de résoudre votre problème consiste à prendre un instantané et à en extraire une nouvelle instance de base de données dans le VPC par défaut, où toutes les connexions sont autorisées. Ensuite, vous effectuez une sauvegarde classique à l'aide d'un client de base de données ou d'une interface de ligne de commande.
J'avais aussi besoin de faire cela, alors j'ai créé une copie de la base de données (MySQL) en me connectant à mon serveur d'applications qui dispose des autorisations nécessaires pour accéder à la base de données. J'ai ensuite téléchargé le dump sur ma machine locale à l'aide de scp . J'ai utilisé: Mysqldump -uroot -p -h --single-transaction> output.sql J'espère que cela vous aidera
Une autre option consiste à partager votre instantané si vous n'avez pas besoin de le télécharger et que vous voulez simplement le partager avec un autre ID de compte AWS.