【MySQL】MySQL5.7 匯入時報“cannot create a JSON value from a string with CHARACTER SET 'binary'.”錯誤的解決辦法
json是mysql 5.7版本才新增的資料型別,用mysql-front 6.0匯出時json欄位會自動轉換成十六進位制“X’7B226……227D”,而不是json格式。
所以在匯入時就會報錯。
我的解決辦法:
1.用notepad++等文字編輯器開啟.sql檔案;
2.正則表示式替換;
查詢目標:
(X'[^,\)]*')
替換為:
CONVERT\($1 using utf8mb4\)
(根據實際情況 () 是否需要 \ 轉義)
3.儲存檔案,重新匯入。
參考:https://stackoverflow.com/questions/38078119/mysql-5-7-12-import-cannot-create-a-json-value-from-a-string-with-character-set
相關推薦
【MySQL】MySQL5.7 匯入時報“cannot create a JSON value from a string with CHARACTER SET 39;binary39;.”錯誤的解決辦法
json是mysql 5.7版本才新增的資料型別,用mysql-front 6.0匯出時json欄位會自動轉換成十六進位制“X’7B226……227D”,而不是json格式。 所以在匯入時就會報錯。 我的解決辦法: 1.用notepad++等文字編輯器開啟.sql檔案;
【MySQL】MYSQL5.7 建立/修改虛擬列
建立表: CREATE TABLE `表名` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL COMMENT '名稱', `attach` json DEFAULT NULL
【20180608】MySQL5.7新增表mysql.gtid_executed
GTID gitd_executed MySQL5.7新增表mysql.gtid_executed MySQL5.6主從,從庫獲取gtid_executed 在MySQL5.6的時候,主從復制開啟了GTID,在slave執行show slave status \G的時候可以獲取得到當前執行的GTID的
【 MYSQL 】 統計7天內每天的數量(按年、季、月、周、日、時統計)
本文章 mysql 統計使用到的函式說明 DATE_FORMAT(日期時間,格式) FROM_UNIXTIME(時間戳,格式) 格式 說明 %a 縮寫星期名
【mysql】mysql5.6原始碼安裝兩個例項--模擬生產庫
mysql5.6原始碼安裝兩個例項--模擬生產庫原始碼方式---安裝兩個例項(mysql5.6.40&CentOS6.8)----------生產庫mysql原始碼包:mysql-5.6.40.tar.gz安裝相關軟體(前提條件是yum已正常使用)# yum -y i
【MYSQL】MySQL5.6.37二進位制安裝
最近有個專案要用到mysql 於是在mysql的論壇中找到了一個5.6.37版本的 下面介紹怎麼安裝和使用mysql 下載地址: 下面這個是我上傳到雲上的 1.下載並上傳到伺服器中,進行解壓,解壓到/usr/local下 [[email protected]
關於POI匯入Excel表時報:java.lang.IllegalStateException: Cannot get a text value from a numeric cell
1. 問題描述: POI技術來實現Excel表格資料匯入到系統中的時候 ,單元格中的資料型別不是String型別的時候,執行row.getCell(0).getStringCellValue()然後再進行實體屬性的set方法時,會報:Cannot get a text
c#npoi 報錯Cannot get a numeric value from a text cell 的解決
異常 str etc long rim 否則 ring npoi col 一般是因為cell裏邊的值為數字導致,有時變成文本格式還是解決不了這個問題. 下邊的代碼是c# 改變設置cell類型的方法 是用這個參數 CellType.String Row.GetCel
Exception in thread "main" java.lang.IllegalStateException: Cannot get a text value from a numeric c
java從excel中用poi工具進行解析時候,專案啟動報錯。 錯誤場景如下: //部分程式碼 returnStr = c.getRichStringCellValue().getString(); 然後在執行之後提示 Exception in thread "main" jav
Cannot get a NUMERIC value from a STRING cell? 已解決
最近在寫專案中用到了excel的匯入,遇到了Cannot get a NUMERIC value from a STRING cell的報錯。原因是無法從純數字的單元格用獲取String的方式獲取。跟了一下蛋碼,但是我明明做了處理了啊,看這裡 真是奇了個怪。。。。 網上百度了一堆,基本都指出了這個錯誤的
【mysql 安裝教程】MySQL5.7.18-下載安裝教程
選中第一個,點選download 下載 進去之後,選擇對應的系統和電腦版本(在這裡,我選擇的是Window系統64位的下載) 點選 download,選中 No thanks, just start my download. 下載完成。
【MySql】mysql-5.7.20-winx64安裝配置
查詢 rac ces sql_mode mysql啟動 str -i 版本 image 序: MySQL在Windows系統上的安裝配置問題。 0x01: 去MySQL的官網下載想要版本的MySQL免安裝文件。https://dev.mysql.com/do
【Linux】CentOS 7.4 安裝 MySQL 8.0.12 解壓版
style prope error shared false 添加 tab code plain 安裝環境/工具 1、Linux(CentOS 7.4版) 2、mysql-8.0.12-el7-x86_64.tar.gz 安裝步驟 參考:https://dev.
【Mysql】Ubuntu安裝Mysql失敗,Unable to locate package mysql-client-core-5.7
Ubuntu安裝Mysql失敗,Unable to locate package mysql-client-core-5.7 問題描述 在Ubuntu安裝Mysql時,出現了下面這個問題 報錯為:Un
【MySQL】【windows10】5.5升級5.7
最近原有專案升級,發現產品線使用的MySQL版本是5.7,現在的是5.5。只能升級。升級步驟如下: 在【工作管理員】中,將mysql的任務殺掉。【win+r】輸入【services.msc】查詢MYSQL服務,並停掉。 解壓縮,剛下載的mysql程式,到一個新的目錄
【MySQL】1:The action 'Install' for product 'MySQL Server 5.7.20' failed.報錯
首先安裝Mysql可以參考這篇博文 然後就是說一下上面說的那個錯誤。 今天安裝mysql服務時,出現了一個錯誤, The action ‘Install’ for product ‘MySQL Server 5.7.19’ failed. 我試了好多
【mysql】---Navicat --外來鍵建立與cannot add foreign key constraint分析
前言: 用Navicat為mysql資料庫的兩個表之間建立外來鍵關係,出現“cannot add foreign key constraint”錯誤,當時真的不知道是怎麼回事兒,~~~~(>_&
【MySQL】MySQL 5.7 "Your password has expired.To log in you must change it using a client that suppor"
解決辦法1:更新密碼: set password=password('password'); 解決辦法2:禁用密碼有效期 ALTER USER 'root'@localhost' PASSWORD EXPIRE INTERVAL 90 DAYS; ALTER USER
【轉載】CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql
CentOS 7 安裝 mysql 檢測系統是否自帶安裝 mysql rpm -qa | grep mysql 如果你係統有安裝,那可以選擇進行解除安裝 rpm -e mysql // 普通刪除模式 rpm -e --nodeps mysql
【mysql】如何在MySQL中匯入超大的SQL檔案?
方法 1.在navicat中匯入(速度慢) 2.使用source命令匯入(速度快) 第一種很簡單,本文只介紹第二種。 步驟 1.查詢mysql的安裝位置 執行命令: which mysql