Cloud SQL for MySQL にローカルから接続してみた

自分の IP アドレスからの接続を許可

「接続」→「ネットワーキング」→「ネットワークを追加」から自分の IP アドレスを追加する。

証明書をダウンロード

「接続」→「セキュリティ」→「クライアント証明書を作成」から、server-ca.pem と client-cert.pem と client-key.pem をダウンロードする。

ローカルから接続

mysqlid=mysqladmin
mysqlpw=***********
mysqldb=wpdb
publicip=***.***.***.***

mysql -u$mysqlid -p$mysqlpw -h $publicip $mysqldb \
  --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem

mysqldump -u$mysqlid -p$mysqlpw -h $publicip $mysqldb \
  --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem \
  > $mysqldb.dump.sql
タグ: , ,