My local dev environment currently uses MySQL Server 5.5. However, one of my clients hosts decided to upgrade their server to 5.6. I sync my clients databases remotely using mysqldump over ssh. I have other clients using MySQL server 5.5.
The databases I am syncing don't use any specific 5.6 features (all WordPress which is fully compatible with 5.5). In order to work with both of my clientgroups on 5.5 and 5.6, is it possible to upgrade my local dev environment to MySQL 5.6 and then sync 5.5 databases using the 5.6 client tools?
FYI: It is not possible to sync a 5.6 database using my 5.5 client tools as I receive the following error when trying to do so:
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) (Wordmove::ShellCommandError)
Some additional information for clarification. I am aware that there are some table scheme features been introduced in 5.6 that are not compatible with 5.5. However, are these features automatically applied to 5.5 tables on upgrade, or is a 5.5 database imported into a 5.6 database basically still fully compatible with 5.5, until the new features from 5.6 are actively used on it.