首页 > 数据库 >MySql 备份还原

MySql 备份还原

时间:2022-12-03 16:33:46浏览次数:50  
标签:8k text 备份 字段 innodb 还原 MySql page blob

使用SQLyog 转储备份SQL文件,在另外一台电脑还原

1.还原过程中遇到 Error Code: 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

原因:

①. mysql 默认的 page 最大是 16k,而 page 中单行最大不能超过 8k
②. text 或者 blob 字段太多也会导致一行数据大于 8k,因为 innodb 默认的 approach(羚羊)存储格式会把每个 blob 字段的前 864 个字节存储在 page 里。这样的话一旦有很多个text 或者 blob字段,还是有可能超过 8k

解决:

①、可以尝试将 varchar 字段改成 text  或者 blob

②、表结构需要重新设计,减少字段个数

③、修改 my.ini 配置文件,关闭数据库 严格模式

  查询分析器中查询看严格模式是否开启,如果开启(ON),则需要关闭,

show variables like '%innodb_strict_mode%';

  找到MySQL的配置文件位置,如C:\Program Files\MariaDB 10.6\data\my.ini,可查看系统变量找到安装目录。

  右键编辑,在[mysqld]配置项下面新增一行,保存,然后重启服务。

[mysqld]
innodb_strict_mode=0

  

标签:8k,text,备份,字段,innodb,还原,MySql,page,blob
From: https://www.cnblogs.com/sky-gfan/p/16948278.html

相关文章

  • 安装pymysql报错:File "/usr/local/lib/python2.7/site-packages/PyMySQL-1.0.2-py2.7.
     Traceback(mostrecentcalllast):File"log2user-real.py",line49,in<module>db=create_engine("mysql+pymysql://root:{m_pass}@10.157.2.25:8306/l......
  • MySQL 常问知识点(简略)
    前言稍微整理一下吧,因为平时关注这方面不多,所以不会很深入事务隔离级别事务中可能遇到的问题脏读同一时间有两个事务A和B,A对某条数据进行修改或增加,在B......
  • Mysql压缩版安装配置
    下载地址:https://downloads.mysql.com/archives/community/ 1.将Mysql压缩包解压出来2.修改mysql配置文件编辑mysql目录下的my.ini文件,按需配置[mysqld]#设置3306......
  • mysql学习系列:总结数据库连接不上的数种情况,问题编号:ERROR 1045 (28000)
    (文章目录)场景今天重启CDH的时候,发现重启报错,查看日志才发现是mysql数据库连接不上。在尝试解决的过程中,踩到一些坑。所以总结一下,并分享给大家看看,减少大家伙继续踩坑的......
  • Mysql到postgres的数据迁移
    1.我有mysql8的表结构和表数据的sql文件2.服务器上重装了系统,并且不再使用mysql而是使用postgres3.服务器安装docker,然后用dockerpullmysql8,启动docker的mysql,把sql文......
  • MySQL Linux服务器快照克隆引起的binlog日志无法正常删除导致文件系统满
       最近,一个mysql数据库Linux服务器文件系统空间满,查看是binlog消耗绝大部分空间;经了解mysql数据库每天进行全备并删除1天前binlog日志;然而,2022.11.15日开始的binlog......
  • Mysql基础
    1.数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。假设在文件中存储以下......
  • MySQL
    MySQL管理启动及关闭MySQL服务器Windows系统下在Windows系统下,打开命令窗口(cmd),进入MySQL安装目录的bin目录。启动:cdc:/mysql/binmysqld--console关闭:cdc:/m......
  • mysql 高级
    第1篇高级架构篇第1章Linux环境下MySQL的安装与使用1安装并启动好两台虚拟机掌握克隆虚拟机的操作:mac地址主机名ip地址UUID5字符集的相关操作5.2......
  • MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法
    phpstudy_pro移到其它电脑,删除/data下文件后报错100200100200mysqld:Table'mysql.plugin'doesn'texist2022-12-02T14:44:45.439642Z0[ERROR]Can'topenth......