拆分sql数据,(shop_backup)sql文档过大(>5G)

执行表结构

sed -n '/^-- Table structure/,/^-- Dumping data/p' shop_backup.sql > structure.sql

mysql -u root -p shop < structure.sql

执行数据

awk '/^INSERT INTO/{if(++count%100000==1) {file="data_part_"++i".sql"}; print > file}' shop_backup.sql

2. 导入前检查拆分结果(确认文件数量和大小)

ls -lh data_part_*.sql | wc -l

du -sh data_part_*.sql

3. 逐文件导入并显示进度(带错误继续和超时设置)

for file in data_part_*.sql; do

echo "正在导入: $file ..."

mysql -u root --connect_timeout=3600 --force shop < "$file" && \

echo "成功: $file" >> import.log || \

echo "失败: $file" >> error.log

done

4. 检查结果

echo "===== 导入完成 ====="

echo "成功文件数: $(grep -c "成功" import.log 2>/dev/null || echo 0)"

echo "失败文件数: $(grep -c "失败" error.log 2>/dev/null || echo 0)"

相关推荐
用户2018792831671 小时前
ANR之RenderThread不可中断睡眠state=D
android
煤球王子1 小时前
简单学:Android14中的Bluetooth—PBAP下载
android
小趴菜82272 小时前
安卓接入Max广告源
android
齊家治國平天下2 小时前
Android 14 系统 ANR (Application Not Responding) 深度分析与解决指南
android·anr
ZHANG13HAO2 小时前
Android 13.0 Framework 实现应用通知使用权默认开启的技术指南
android
【ql君】qlexcel2 小时前
Android 安卓RIL介绍
android·安卓·ril
写点啥呢2 小时前
android12解决非CarProperty接口深色模式设置后开机无法保持
android·车机·aosp·深色模式·座舱
IT酷盖2 小时前
Android解决隐藏依赖冲突
android·前端·vue.js
努力学习的小廉3 小时前
初识MYSQL —— 数据库基础
android·数据库·mysql
风起云涌~4 小时前
【Android】浅谈androidx.startup.InitializationProvider
android