kiwi 为关系型数据库提供类似 git 的使用体验。

1.0.4 2017-07-15 22:18 UTC

This package is auto-updated.

Last update: 2024-09-12 04:52:43 UTC


README

kiwi 为关系型数据库提供类似 git 的使用体验。

kiwi in action

目前这是一个概念验证。

功能

  • 无 SQL 触发器
  • 无二进制 / ddl 日志
  • 支持 mysql & mariadb
  • 与任何运行 Linux 的共享主机提供商兼容
  • 同时检测 数据和模式更改
  • 快速
  • 命令行工具使用
  • 仅需要远程仓库的 ssh 访问权限
  • 搜索/替换层 用于特定环境的值(序列化安全)
  • 与 WordPress、Shopware 或任何其他原始 SQL 数据库兼容

类似工具

计划中

  • 支持 postgresql
  • 高级冲突解决器
  • 支持同步视图、触发器、函数和事务
  • 测试套件
  • 分支和其他类似 git 的功能

免责声明

这并不妨碍您进行备份。使用此脚本请自行承担风险。

依赖项

安装

全局安装/更新

wget https://raw.githubusercontent.com/vielhuber/kiwi/master/kiwi.phar
chmod +x kiwi.phar
sudo mv kiwi.phar /usr/local/bin/kiwi

用法

首先在客户端上设置 kiwi

kiwi init

更改本地/远程数据库的设置

nano .kiwi/config.json

获取当前状态

kiwi status

将更改推送到远程仓库

kiwi push

拉取远程仓库的状态

kiwi pull