質問
初歩的な質問なのですが、MySQL内のデータで暗号化したいカラムがあり、aes_encrypt
を用いて暗号化した状態でinsert
しています。
その状態でmysqldump
を行うと、暗号化された文字列がそのまま出力されてしまい、mysql < dumpfile.sql
でリストアしようとしても失敗してしまいます。
暗号化したカラムが存在しているDBのバックアップ、リストアはどのように対応したらよいのでしょうか?
ご教授いただけると幸いです。
環境
MySQL: 5.5.29
OS: Amazon Linux
エラー内容
ご指摘があったので、エラー文言について修正させていただきます。
ERROR 1064 (42000) at line 3023: 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 ''' at line 1
対象の文はInsert文です。暗号化されたカラムの文字列があり、文字化けを起こしています。
おそらく、その中にシングルクオテーションやダブルくおテーションなどが出てきてしまっていることが原因かと思われます。
回答1件
あなたの回答
tips
プレビュー