postgresql数据库数据同步检查

云霄527 2018-07-12 09:56:28
postgresql数据库一主一从,采用异步流复制,
1.想实现检查主从库的数据是否一致,问下,数据库自身有什么好的办法;
2.如果没有,怎么写java代码去检查。
...全文
833 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
云霄527 2018-10-11
  • 打赏
  • 举报
回复
主要是对pg数据库不太熟悉,这个应该怎么写?
huafei3311979 2018-08-14
  • 打赏
  • 举报
回复
pg_stat_replication
或者自己写个过程,主库写一张表,设置个时间,过了这个时间去备库查看数据一致否。
zjcxc 2018-07-13
  • 打赏
  • 举报
回复
既然是异步的,数据不断在变化的话,因为时间差异导致数据有差异也是比较正常的吧

如果不考虑异步带来的影响,可以把主/从的表都读到程序逐行比较(如果有主键,根据主键匹配)
行值,你可以在 java 中自己逐字段进行,也可以考虑在查询的时候通过 select row(tb)::text from tb 这样的方式获取行的组合,通过这个组合是否相同确定两表的相同行是否一致
Navicat Premium用户指南操作手册 目录 入门9系统需求10注册10安装10维护或升级11最终用户许可协议12连接21常规设置22高级设置24SSL 设置28SSH 设置29HTTP 设置30服务器对象31MySQL 对象31MySQL 表31MySQL 表栏位31MySQL 表索引33MySQL 表外键34MySQL 表触发器35MySQL 表选项36MySQL 视图38MySQL 函数或过程39MySQL 事件40Oracle 对象41Oracle 数据泵(只限于完整版本)42Oracle 数据泵导出42Oracle 数据泵导入45Oracle 调试器(只限于完整版本)49Oracle 实体属性或默认存储特性50Oracle 表51Oracle 常规表51Oracle 表栏位51Oracle 表索引53Oracle 表外键54Oracle 表唯一键54Oracle 表检查55Oracle 表触发器55Oracle 表选项57Oracle 外部表57Oracle 外部表栏位58Oracle 外部表外部属性58 3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle 视图60Oracle 函数或过程61Oracle 数据链接62Oracle 索引63Oracle Java65Oracle 实体化视图66Oracle 实体化视图日志68Oracle 包69Oracle 序列70Oracle 同义词71Oracle 触发器71Oracle 类型74Oracle XML 模式75Oracle 回收站76Oracle 目录77Oracle 表空间77Oracle 公用数据链接80Oracle 公用同义词80PostgreSQL 对象80PostgreSQL 模式81PostgreSQL 表81PostgreSQL 表栏位81PostgreSQL 表索引82PostgreSQL 表外键83PostgreSQL 表唯一键84PostgreSQL检查85PostgreSQL 表排除85PostgreSQL 表规则86PostgreSQL 表触发器87PostgreSQL 表选项88PostgreSQL 视图88PostgreSQL 函数90PostgreSQL 聚集92PostgreSQL 转换92PostgreSQL 域93PostgreSQL 索引94PostgreSQL 运算符95PostgreSQL 运算符类别97PostgreSQL 序列98 4PostgreSQL 触发器99PostgreSQL 触发函数100PostgreSQL 类型102PostgreSQL 表空间104PostgreSQL 编制105PostgreSQL 语言105SQLite 对象106SQLite 表106SQLite 表栏位107SQLite 表索引108SQLite 表外键109SQLite 表唯一键109SQLite 表检查111SQLite 表触发器111SQLite 表选项112SQLite 视图112SQLite 索引113SQLite 触发器114SQL Server 对象115SQL Server 备份或还原(只限于完整版本)120SQL Server 备份120SQL Server 还原122SQL Server 模式123SQL Server 表124SQL Server 表栏位124SQL Server 表索引126SQL Server 表外键126SQL Server 表唯一键127SQL Server 表检查128SQL Server 表触发器128SQL Server 表选项130SQL Server 表存储131SQL Server 视图131SQL Server 函数或过程132SQL Server 索引134SQL Server 同义词139SQL Server 触发器139SQL Server 备份设备141SQL Server 链接服务器141SQL Server 服务器触发器144SQL Server 程序集145SQL Server 数据触发器145 5SQL Server 分区函数146SQL Server 分区方案147SQL 预览147维护147维护MySQL147维护Oracle148维护PostgreSQL152维护SQLite153维护SQL Server153表查看器155网格查看155使用导览栏155编辑记录156排序、查找或替换记录161筛选记录(只限于完整版本)162操作原始数据162设置表网格格式163表单查看(只限于完整版本)164辅助编辑器164筛选向导(只限于完整版本)165查询167查询创建工具(只限于完整版本)167查询编辑器169编辑器高级功能169查询结果172查询参数172调试Oracle 查询(只限于完整版本)173模型(只限于Navicat Premium 和企业版)174边栏面板174模型树窗格174图表树窗格175属性窗格175历史窗格177图表编辑器177创建表177创建层178创建笔记和标签179创建图像180创建关系181设置图表格式182预览和打印模型183逆向工程183 6脚本生成183导出SQL 的常规设置184导出SQL的高级设置184正向工程185选择同步类型185选择模式或表185选择目标连接185查看比对结果186模型提示和技巧187高级工具189导入向导189设置导入文件格式(步骤1)189设置源文件名(步骤2)189设置分隔符(步骤3)-TXT、XML190设置附加选项(步骤4)-TXT、XML、Excel、HTML191设置目标表(步骤5)191调整栏位结构及对应栏位(步骤6)192选择导入模式(步骤7)192保存及确认导入(步骤8)194导出向导194设置导出文件格式(步骤1)194设置目标文件名(步骤2)194选择要导出的栏位(步骤3)195设置附加选项(步骤4)195保存及确认导出(步骤5)196数据传输(只限于完整版本)197数据传输的常规设置197相同服务器类型数据传输的高级设置197跨服务器数据传输的高级设置(只限于Navicat Premium)199数据同步(只限于完整版本)201数据同步的常规设置201数据同步的高级设置202结构同步(只限于完整版本)202结构同步的常规设置202结构同步的结果204备份或还原(只限于完整版本)205备份205还原206提取SQL207批处理作业或计划(只限于完整版本)207批处理作业或计划的常规设置208批处理作业或计划的高级设置208 7批处理作业转换(只限于Navicat Premium)209转储SQL 文件或运行SQL 文件209打印数据或模式或表结构(只限于完整版本)210命令列介面210报表(只限于Navicat Premium 和企业版)211报表数据211报表查询向导211报表查询设计器212报表设计213报表向导214报表设计工具栏214报表对话框222报表版面224报表预览226服务器安全性227MySQL 安全性227MySQL 用户设计器227Oracle 安全性228Oracle 用户设计器229Oracle 角色设计器230PostgreSQL 安全性231PostgreSQL 服务器7.3 至8.0231PostgreSQL 用户设计器231PostgreSQL 组设计器232PostgreSQL 服务器8.1 至9.2233PostgreSQL 角色设计器233SQL Server 安全性234SQL Server 登录设计器235SQL Server 服务器角色设计器238SQL Server 数据用户设计器238SQL Server 数据角色设计器239SQL Server 应用程序角色设计器240权限管理员241实用工具242列表或详细信息或ER 图表查看242对象信息243服务器监控(只限于完整版本)244虚拟组(只限于完整版本)245连接颜色245收藏夹(只限于完整版本)245在数据或模式中查找(只限于完整版本)246搜索筛选246 8选项247常规选项247外观选项248模型选项(只限于完整版本)253其他选项253命令(只限于完整版本)255快捷键259日志文件262

952

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧