迁移完成比对数据

发布时间:2026/10/5 11:56:35

迁移完成比对数据 mysql数据USE pobo_mhall2; DROP TEMPORARY TABLE IF EXISTS tmp_table_rows; CREATE TEMPORARY TABLE tmp_table_rows ( table_name VARCHAR(128), row_count BIGINT ); DROP PROCEDURE IF EXISTS proc_get_all_rows; DELIMITER // CREATE PROCEDURE proc_get_all_rows() BEGIN DECLARE v_tbl VARCHAR(128); DECLARE v_done INT DEFAULT 0; DECLARE cur CURSOR FOR SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA pobo_mhall2 AND TABLE_TYPE BASE TABLE; DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done 1; OPEN cur; loop_fetch: LOOP FETCH cur INTO v_tbl; IF v_done 1 THEN LEAVE loop_fetch; END IF; SET sql CONCAT(INSERT INTO tmp_table_rows(table_name,row_count) SELECT ,v_tbl,,COUNT(*) FROM ,v_tbl,); PREPARE stmt FROM sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; END LOOP loop_fetch; CLOSE cur; END // DELIMITER ; CALL proc_get_all_rows(); -- 查看全部结果可复制导出 SELECT * FROM tmp_table_rows ORDER BY row_count DESC;达梦数据库USE POBO_MHALL2; DROP TEMPORARY TABLE IF EXISTS tmp_table_rowcnt; CREATE TEMPORARY TABLE tmp_table_rowcnt( table_name VARCHAR(128), row_count BIGINT ); DROP PROCEDURE IF EXISTS sp_fill_rowcnt; DELIMITER // CREATE PROCEDURE sp_fill_rowcnt() BEGIN DECLARE t_name VARCHAR(128); DECLARE done INT DEFAULT 0; DECLARE cur CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMAPOBO_MHALL2 AND TABLE_TYPEBASE TABLE; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done 1; OPEN cur; READ_LOOP:LOOP FETCH cur INTO t_name; IF done 1 THEN LEAVE READ_LOOP; END IF; SET sql CONCAT(INSERT INTO tmp_table_rowcnt(table_name,row_count) SELECT ,t_name,,COUNT(*) FROM ,t_name,); PREPARE stmt FROM sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; END LOOP READ_LOOP; CLOSE cur; END // DELIMITER ; CALL sp_fill_rowcnt(); -- 查询所有表按行数倒序可直接导出excel SELECT * FROM tmp_table_rowcnt ORDER BY row_count DESC;人大金仓DROP TABLE IF EXISTS tmp_pobo_rowcnt; CREATE TEMP TABLE tmp_pobo_rowcnt ( table_name text, row_cnt bigint ); DO $$ DECLARE rec record; v_cnt bigint; BEGIN FOR rec IN SELECT table_name FROM information_schema.tables WHERE table_schema pobo_mhall2 AND table_type BASE TABLE ORDER BY table_name LOOP EXECUTE format(SELECT COUNT(*) FROM %I.%I,pobo_mhall2,rec.table_name) INTO v_cnt; INSERT INTO tmp_pobo_rowcnt(table_name,row_cnt) VALUES(rec.table_name,v_cnt); END LOOP; END $$; -- 和上面代码同一个窗口不要新开标签页 SELECT * FROM tmp_pobo_rowcnt ORDER BY row_cnt DESC;海量数据DROP TABLE IF EXISTS tmp_pobo_rowcnt; CREATE TEMP TABLE tmp_pobo_rowcnt ( table_name text, row_cnt bigint ); DO $$ DECLARE rec record; v_cnt bigint; BEGIN FOR rec IN SELECT table_name FROM information_schema.tables WHERE table_schema pobo_mhall2 AND table_type BASE TABLE ORDER BY table_name LOOP EXECUTE format(SELECT COUNT(*) FROM %I.%I,pobo_mhall2,rec.table_name) INTO v_cnt; INSERT INTO tmp_pobo_rowcnt(table_name,row_cnt) VALUES(rec.table_name,v_cnt); END LOOP; END $$; -- 和上面脚本一起执行不要单独跑 SELECT * FROM tmp_pobo_rowcnt ORDER BY row_cnt DESC;
延伸阅读

更多相关文章

2026/10/5 17:43:01

果蔬机械采摘中的计算机视觉:难点与工程实践

简介:面向农业自动化、机器视觉与智能农机领域的研究人员和工程技术人员,这是一篇关于计算机视觉在果蔬机械采摘中应用研究的PDF参考文献。资源共1个PDF文件,压缩包大小仅1.35MB,内容为完整学术论文,涵盖计算机视觉系统…

2026/10/5 17:43:01

Go电商系统实战:Gin+MongoDB+Redis高并发架构解析

简介:本资源是一套基于Go语言的B2C电商系统实战源码,面向具备Go基础的中高级开发者,聚焦Web后端开发、高并发架构与微服务实践,助力快速掌握电商核心模块(如用户中心、商品管理、订单服务)的工程化落地。压…

2026/10/5 17:43:01

本地部署图文视频生成网站:ComfyUI+FastAPI全流程搭建教程

简介:这是一份面向AI绘画爱好者的本地化图文视频生成网站搭建教程PDF,适合想掌握开源图像生成工具部署、摆脱在线服务限制的读者。教程从Python环境配置开始,逐步讲解项目代码拉取、GPU版PyTorch安装,再到模型下载与真人模型放置&…

2026/10/5 17:43:01

Stata中多层线性模型(HLM)从空模型到随机斜率的完整实操指南

后台经常有人问我,Stata到底能不能做HLM?当然能,而且从命令成熟度和输出友好度来看,Stata可以说是做多层线性模型最顺手的工具之一。HLM(多层线性模型)在Stata中对应的一套语句,核心就是mixed命…

2026/10/5 17:43:01

CBAM注意力机制:通道与空间注意力模块全面解析

大概2018年那会儿,图像分类网络的性能拼到了一个阶段后,大家开始琢磨:除了把网络做得更深、更宽,还有没有别的路可以走?注意力机制就是在这个背景下被推上舞台的。CBAM,全称Convolutional Block Attention …

2026/10/5 17:38:00

OrCAD PSpice 9.2安装与License配置全攻略:含Win10/11及虚拟机避坑指南

装到一半弹错、授权文件翻来覆去配置、启动后闪退……如果你最近也在为OrCAD PSpice 9.2的下载安装问题焦头烂额,那我特别理解你的处境。这个版本在EDA圈子里流传了二十多年,网上能找到的安装包来源各异,教程也是各说各话:有人说必…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/5 17:38:27

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑