リモートのMySQLサーバに対して mysqldump を実行しようとしたら、ローカルのmysqlクライアントのバージョンが5.5でサーバが5.6だと mysqldump がエラーになるという状況に遭遇。
下記の様なエラーが発生します。
mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)
というわけで、MySQLクライアントのバージョンをあげて対処することに。
ググるといろいろややこしそうな方法がいっぱいヒットするが、たぶん下記が一番手軽だと思われる。
sudo apt-get remove mysql-client
sudo add-apt-repository ppa:ondrej/mysql
sudo apt-get update
sudo apt-get install mysql-client-5.6