最近、EC2インスタンスをダウングレードしました。 RDSに接続できなくなりました。内部IPが異なり、現在はその特定のIPにログインが関連付けられている可能性があります。私はそれを理解することができませんでした。スナップショットからバックアップを取得できるようにしたいと思います。 AWS経由でダウンロードする方法はありますか?
RDSスナップショットをダウンロードすることはできません。ただし、それに接続してデータベースをエクスポートすることはできます。インスタンスをダウングレードしても、セキュリティグループを誤って設定した場合(別のセキュリティグループの代わりにIPへのポートを開く)を除いて、接続性に影響はありません。
datasage answerに加えて。
実稼働インスタンスのオプションとして、RDSで読み取り専用レプリカを作成し、このレプリカからダンプを作成できます。この方法で本番DBの凍結を回避できます。
このスキームは、PostgreSQL + pg_dump
。それが他の誰かにも役立つことを願っています。
RDSは、セキュリティグループとACLを持つプライベートサブネット内のVPC内にあるようです。問題を解決する唯一の方法は、スナップショットを作成し、すべての接続が許可されているデフォルトVPC内で新しいDBインスタンスを作成することです。その後、dbクライアントまたはCLIを使用してバックアップクラシックバックアップを取得します。
また、これを行う必要があったため、dbにアクセスする権限を持つアプリサーバーにログインして、db(MySQL)のダンプを作成しました。次に、scpを使用してダンプをローカルマシンにダウンロードしました。私が使用した:
mysqldump -uroot -p -h<Host> --single-transaction <DBNAME> > output.sql
別のオプションは、 スナップショットを共有する で、ダウンロードする必要がなく、単に別のAWSアカウントIDと共有する場合です。