MySQLサーバーを5.5
から5.6
にアップグレードしました
私はこのようなテーブルのダンプを取ろうとしています
mysqldump -uroot -p dba admin > D:\admin.sql
しかし、次のエラーが発生します
mysqldump: 'SET OPTION SQL_QUOTE_SHOW_CREATE = 1'を実行できませんでした:SQL構文にエラーがあります。 MySQLサーバーのバージョンに対応するマニュアルで、1行目の「OPTION SQL_QUOTE_SHOW_CREATE = 1」付近で使用する正しい構文を確認してください(1064)
mysqldumpのバージョンは5.5.30です。
SETステートメントは、サーバーまたはクライアントの操作に影響を与えるさまざまなタイプの変数に値を割り当てます。 MySQLの古いバージョンはSET OPTIONを採用していましたが、この構文はOPTIONなしのSETを支持して廃止されました。
ダンプの作成中に問題が発生した場合(あなたの場合):MySQLクライアントツールを同じバージョンのMySQLサーバーにアップグレードします(あなたの場合) 、5.6)
ダンプを復元しているときに問題が発生した場合:ファイルの先頭に、いくつかのSET OPTION
ステートメントがあります。ダンプを編集し、説明されているようにSET OPTION
のすべてのインスタンスをSET SESSION
に変更 here