環境
ローカル
- MySQL5.6.32
リモート
- MariaDB 5.5.50
実現したいこと
ローカルのMYSQLからエクスポートしたSQLをリモートのMariaDBにインポートしたいのですが、下記のエラーが出ます。
ERROR 1064 (42000) at line 96029: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '`objects`.`o_className` AS `o_className` FROM (`object_query_25` join `objects` ' at line 20 Traceback (most recent call last): File "/usr/local/psa/admin/sbin/dbbackup", line 6, in <module> File "/usr/local/psa/lib/modules/python/dbbackup/dbbackup.py", line 100, in main restore(options, password) File "/usr/local/psa/lib/modules/python/dbbackup/dbbackup.py", line 89, in restore raise Exception("program 'mysql' finished with non-zero exit code: %d" % p.returncode) Exception: program 'mysql' finished with non-zero exit code: 1
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near
該当の行のSQLの記述を見ても、どこが原因なのかわからず、助力をいただきたいです。
該当の行のSQLの記述がみられないと原因はわかりかねますが。
FROM の後の ( がおかしいんじゃないでしょうか。
サブクエリ的に使うのであれば、
FROM (select * from tableA left join tableB on ・・)
と言うような記述になりそうですが。
該当のSQL文を先頭から質問文に追記していただければ回答もしやすいと思います。
エラーメッセージでは
'`objects`.`o_className` AS `o_className` FROM (`object_query_25` join `objects` '
とあるのですが、提示いただいたSQLではこれに該当する記述がありません。
違うところのSQLではないでしょうか?
回答1件
あなたの回答
tips
プレビュー