拆分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)"

相关推荐
2501_9160074727 分钟前
iOS 代上架实战指南,从账号管理到使用 开心上架 上传IPA的完整流程
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915918411 小时前
iOS混淆与IPA文件加固深度解析,从反编译风险到苹果应用安全工程实践
android·macos·ios·小程序·uni-app·cocoa·iphone
muyouking1110 小时前
Tauri Android 开发踩坑实录:从 Gradle 版本冲突到离线构建成功
android·rust
Jerry12 小时前
Compose 为元素赋予动画特效
android
Jeled12 小时前
协程工具类
android·android studio
阿兰哥15 小时前
【调试篇5】TransactionTooLargeException 原理解析
android·性能优化·源码
爱吃水蜜桃的奥特曼16 小时前
玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
android·flutter
太过平凡的小蚂蚁17 小时前
Android 版本特性完全解析:从6.0到16.0的实用指南
android
杨筱毅17 小时前
【底层机制】【Android】深入理解UI体系与绘制机制
android·底层机制
介一安全17 小时前
【Frida Android】基础篇8:Java层Hook基础——调用带对象参数的方法
android·网络安全·逆向·安全性测试·frida