不能插入超过562MB的BLOB数据类型的记录到MySQL中。
创始人
2024-12-27 02:00:32
0

要解决这个问题,我们可以通过将BLOB数据类型的记录拆分成较小的块来插入到MySQL中。以下是一个示例代码:

import mysql.connector

# 创建一个数据库连接
conn = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

# 创建一个游标对象
cursor = conn.cursor()

# 读取BLOB数据
with open('large_blob_data.bin', 'rb') as file:
    blob_data = file.read()

# 拆分BLOB数据
chunk_size = 524288 # 512 KB
chunks = [blob_data[i:i+chunk_size] for i in range(0, len(blob_data), chunk_size)]

# 创建表
cursor.execute("CREATE TABLE IF NOT EXISTS blob_data (id INT AUTO_INCREMENT PRIMARY KEY, chunk BLOB)")

# 插入拆分后的BLOB数据
for chunk in chunks:
    cursor.execute("INSERT INTO blob_data (chunk) VALUES (%s)", (chunk,))

# 提交事务
conn.commit()

# 关闭数据库连接
conn.close()

在上面的代码中,我们将BLOB数据拆分成大小为512 KB的块,并将每个块插入到MySQL表中。这样可以避免插入超过MySQL限制的大型BLOB数据。

请注意,您需要将代码中的yourusernameyourpasswordyourdatabase替换为您自己的MySQL连接信息和数据库名称。此外,您还需要将large_blob_data.bin替换为您自己的BLOB数据文件的路径。

相关内容

热门资讯

有挂透视辅助!胡乐辅助脚本可靠... 有挂透视辅助!胡乐辅助脚本可靠吗,微友辅助神器下载(盘点一款开挂辅助平台);亲,胡乐辅助脚本可靠吗这...
有挂助手辅助!微乐山西威信小程... 有挂助手辅助!微乐山西威信小程序,欢乐达人正版脚本(透视免费开挂辅助脚本);无需打开直接搜索微信(1...
有挂方式开挂!胡乐辅助脚本是真... 有挂方式开挂!胡乐辅助脚本是真的假的,wepoker辅助器有哪些功能(透视app开挂辅助插件) 了解...
有挂猫腻辅助!789大菠萝挂,... 789大菠萝挂开挂教程视频分享装挂详细步骤在当今的网络游戏中,789大菠萝挂作为一种经典的娱乐方式,...
有挂猫腻开挂!欢聚水鱼智能辅助... 有挂猫腻开挂!欢聚水鱼智能辅助教程,随意玩免费辅助器(重大科普开挂辅助安装) >>您好:软件加薇13...
有挂分享开挂!789大菠萝攻略... 您好:789大菠萝攻略这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
了解有挂辅助!朋友局app辅助... 了解有挂辅助!朋友局app辅助器下载,wepoker怎么下载游戏(玩家攻略开挂辅助安装)您好:朋友局...
有挂方法辅助!蜀山四川vip破... 您好:这款蜀山四川vip破解游戏是可以开挂的,确实是有挂的,很多玩家在这款蜀山四川vip破解游戏中打...
确实有挂开挂!新畅游插件,小闲... 小闲川南辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信(...
新版有挂辅助!h5反杀程序,欢... 新版有挂辅助!h5反杀程序,欢乐达人程序源码(透视神器开挂辅助安装)1、下载安装好欢乐达人程序源码,...