vielhuber / magicdiff
在两个给定的数据库状态之间生成sql差异。
1.0.6
2017-07-15 22:24 UTC
Requires
- php: >=5.6
README
magicdiff可以在两个给定的数据库状态之间自动生成sql差异。
主要优势
- 输出可以在先前状态上应用的真正的sql查询
- 不使用sql触发器或二进制/ddl日志
- 与任何共享主机提供商兼容
- 同时处理数据和模式更改
- 快速
- 支持命令行工具和类使用
- 通过测试套件覆盖
- 返回(分离的)差异和补丁文件
- 可以忽略某些表
- 注意(主)键和所有类型的表更改
- 无依赖项
免责声明
这并不能阻止您进行备份。请自行承担使用此脚本的风险。
命令行
安装
wget https://raw.githubusercontent.com/vielhuber/magicdiff/master/src/magicdiff.php
使用方法
php magicdiff.php setup
php magicdiff.php init
php magicdiff.php diff
类
安装
composer require vielhuber/magicdiff
使用方法
<?php require __DIR__ . '/vendor/autoload.php'; use vielhuber\magicdiff\magicdiff; magicdiff::setup(); magicdiff::init(); magicdiff::diff();