博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库对比脚本
阅读量:6623 次
发布时间:2019-06-25

本文共 513 字,大约阅读时间需要 1 分钟。

PHP-DBCompare

项目介绍

找出两个数据库的不同之处:

  • 不同的表
  • 相同表中不同的字段
  • 相同表中不同的索引

注意: 这里的"不同"是指: src库中有, 但是target库中没有

生成同步用的SQL语句:

  • 新建的表
  • 新建的字段
  • 新建的索引

注意: 这些SQL会在浏览器页面中显示, 做了简单的css样式美化

使用说明

需要安装PHP7+

调用代码

require('D:\server\code\PHP-DBCompare\DBCompare.php');DBCompare::ini()->setExportTable('^[a-z_0-9]+$')// ->setExportTableArray(array('user', 'news'))->build('src', 'db-dev.test.com', 'database', 'user', 'pwd', '3306')->build('target', 'db-pro.test.com', 'database', 'user', 'pwd', '3306')->getDiff()->createSQL()->outForBrowser();

项目源码

转载地址:http://vxjpo.baihongyu.com/

你可能感兴趣的文章
输入5个学生的信息(包括学号,姓名,英语成绩,计算机语言成绩和数据库成绩), 统计各学生的总分,然后将学生信息和统计结果存入test.txt文件中...
查看>>
Linux 小知识翻译 - 「协议(protocol)」
查看>>
elixir mix 简介
查看>>
HDU 1166 敌兵布阵
查看>>
BZOJ2337 [HNOI2011]XOR和路径
查看>>
C# 该行已经属于另一个表 ...
查看>>
前端面试题-2
查看>>
cesium(相机)
查看>>
android 避免线程的重复创建(HandlerThread、线程池)
查看>>
手游-放开那三国socket协议分析
查看>>
Python学习第二天-编写三级菜单
查看>>
leetcode290
查看>>
003-对象——对象的释放 抽象 封装 继承 多态
查看>>
Cookies 题解报告
查看>>
Java中关于WeakReference和WeakHashMap的理解
查看>>
SQL Lazy Spool Eager Spool
查看>>
type的解释
查看>>
python之路--类与类之间的关系
查看>>
js冒泡排序
查看>>
CSS 居中
查看>>