解決SQL文件導(dǎo)入MySQL數(shù)據(jù)庫1118錯誤的問題
一、 問題描述
提示:具體錯誤如下
[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
二、 原因分析
與發(fā)送SQL文件的同事溝通他說可能是他用的MySQL版本是5.7的而我用的是8.0的版本的問題,具體是否后邊我也沒有做驗證了
網(wǎng)上搜索的原因大致是說
“在執(zhí)行創(chuàng)建表或者增加字段時,發(fā)現(xiàn)row size長度過長,會導(dǎo)致出現(xiàn)以下錯誤”
三、 解決方案
1、執(zhí)行以下SQL語句,查看嚴格模式是否是開啟
// 查看嚴格模式是否是開啟(這里在Navicat新建查詢里運行也是一樣的) show variables like '%innodb_strict_mode%';
2、執(zhí)行后如果為ON,則需要關(guān)閉
Variable_name Value innodb_strict_mode ON
3、找到MySQL的配置文件位置
我的位置如 D:\Users\Work\Software\MySql\MySQL Data\my.ini,可查看系統(tǒng)變量找到安裝目錄。
右鍵編輯,在[mysqld]配置項下面新增一行
//在[mysqld]下面新增 innodb_strict_mode=0
4、保存,然后重啟MySQL服務(wù)
// 再次執(zhí)行以下SQL語句,查看嚴格模式是否是關(guān)閉
show variables like '%innodb_strict_mode%';
Variable_name Value innodb_strict_mode OFF
如果為OFF,則說明執(zhí)行成功。再導(dǎo)入試試
我就是使用此方法解決,導(dǎo)入就沒問題了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 利用Sqoop實現(xiàn)MySQL數(shù)據(jù)導(dǎo)入Hive的全流程
- 使用mysqldump導(dǎo)出導(dǎo)入mysql表結(jié)構(gòu)或者數(shù)據(jù)
- MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的方案
- 如何解決mysql執(zhí)行導(dǎo)入sql文件速度太慢的問題
- mysql導(dǎo)入sql文件失敗的解決方案
- 如何解決mysql導(dǎo)入sql文件慢、錯等問題
- Navicat導(dǎo)入導(dǎo)出Mysql?結(jié)構(gòu)、數(shù)據(jù)、結(jié)構(gòu)+數(shù)據(jù)完整步驟
- MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式
- Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細步驟
- MySQL數(shù)據(jù)導(dǎo)入導(dǎo)出的三種辦法總結(jié)
- mysql導(dǎo)入導(dǎo)出數(shù)據(jù)的示例詳解
- mysql sql大文件導(dǎo)入正確姿勢
相關(guān)文章
命令行模式下備份、還原 MySQL 數(shù)據(jù)庫的語句小結(jié)
為了安全起見,需要經(jīng)常對數(shù)據(jù)庫作備份,或者還原,學(xué)會在命令行模式下備份、還原數(shù)據(jù)庫,還是很有必要2012-11-11Windows重啟MySQL數(shù)據(jù)庫的多種方式
這篇文章主要介紹了Windows重啟MySQL數(shù)據(jù)庫的多種方式,在Windows上重啟MySQL服務(wù)可通過命令行、服務(wù)管理控制臺或MySQLWorkbench進行,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-03-03iOS開發(fā)runloop運行循環(huán)機制學(xué)習(xí)
這篇文章主要為大家介紹了iOS開發(fā)runloop運行循環(huán)的機制學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07將MySQL數(shù)據(jù)庫移植為PostgreSQL
PostgreSQL 作為功能最強勁的開源 OO 數(shù)據(jù)庫,仿佛一直不為國內(nèi)用戶所熟識。而我個人也僅是因為工作的緣故接觸到這款超經(jīng)典的數(shù)據(jù)庫,并深為之折服。2009-07-07解析如何使用Zend Framework 連接數(shù)據(jù)庫
本篇文章是對如何使用Zend Framework 連接數(shù)據(jù)庫的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06