LoginSignup
3
2

CloudShellにてAWS MySQLへ接続してmysqldump

Posted at

■概要

そのままですが、CloudShellにてAWS MySQLへ接続してmysqldumpする方法です。

■条件

条件として以下の2点が必要となります。

  1. DB側のセキュリティグループに、CloudShellのIPを設定しておく
  2. DBがパブリックに存在する

パブリックアクセスが可能である必要があるので検証ではパブリックアクセス可能としました。

パブリックアクセスあり20230621033655.png

CloudShellのIPアドレスは下記コマンドをCloudShellで実行して取得しましょう。

curl http://checkip.amazonaws.com/

■実行コマンド

下記を実行すると/var/tmp以下に落とすようになっています。
CloudShellではアウトプットも出来ると思いますので必要であれば書き出します。

mysqldump -h エンドポイント -u ユーザー名 -p DB名 > /var/tmp/dump.sql

■最後に

何にしてもパブリック可能ですし、あまり推奨されない方法かと思いますが参考までに。

参考:
AWSのRDSでMySQLのdumpをする方法
https://zero-one-x.com/archives/90

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2