2017-02-08 14 views
2

ローカルコンピュータからCloud SQLインスタンスデータベースをダンプしようとしました。Cloud SQLは2世代ですか。 mysqldumpコマンドを受け入れますか?

私はgcloudコマンドを使うべきだと知っていますが、このプロジェクトではすべてのmysqldump命令を書き直すのが本当に苦しいでしょう。

私はMySQLクライアントを経由してクラウドSQLに接続することができますが、私は、mysqldumpをを使用しようとすると、私は、次を得る:/

:...

mysqldump --databases testdb -h 130.211.xxx.xxx -u root -p > testdump.sql 

mysqldump: Got error: 1227: Access denied; you need (at least one of) the SUPER privilege(s) for this operation when using LOCK TABLES 

そしてもちろんCloudSQLはSUPER権限をサポートしていません。

周囲に道があるかどうか分かりますか?

答えて

2

documentationによれば、2つのオプションがあるようです。
最初に気に入らないのは、gcloudコマンドです。
2番目には、RESTful APIを使用して、gcloudコマンドで使用されるサービスにアクセスします。コード内から同じリクエストを使用することができます。見てくださいhere

関連する問題