2017 © Pedro Peláez
 

library kiwi

kiwi provides a git-like experience for relational databases.

image

vielhuber/kiwi

kiwi provides a git-like experience for relational databases.

  • Sunday, August 6, 2017
  • by vielhuber
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

🥝 kiwi 🥝

kiwi provides a git-like experience for relational databases., (*1)

kiwi in action, (*2)

This is currently a proof-of-concept., (*3)

Features

  • No sql triggers
  • No binary / ddl logs
  • Support for mysql & mariadb
  • Works with any shared hosting provider that runs linux
  • Detects data and schema changes, at the same time
  • Fast
  • Command line tool usage
  • Requires only ssh access to remote repository
  • Search/replace layer for environment specific values (serialize safe)
  • Works together with WordPress, Shopware or any other raw sql database

Similiar tools

Planned

  • Support for postgresql
  • Advanced conflict solver
  • Support for syncing views, trigger, functions and transactions
  • Test suite
  • Branching and other git-like features

Disclaimer

This does not prevent you from taking backups. Use this script at your own risk., (*4)

Dependencies

Installation

Install/update globally:, (*5)

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

Usage

First setup kiwi on client:, (*6)

kiwi init, (*7)

Change settings for local/remote database:, (*8)

nano .kiwi/config.json, (*9)

Get current status:, (*10)

kiwi status, (*11)

Push changes to remote repo:, (*12)

kiwi push, (*13)

Pull state of remote repo:, (*14)

kiwi pull, (*15)

The Versions

06/08 2017

dev-master

9999999-dev

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires

 

16/07 2017

1.0.4

1.0.4.0

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires

 

14/05 2017

1.0.3

1.0.3.0

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires

 

14/05 2017

1.0.2

1.0.2.0

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires

 

14/05 2017

1.0.1

1.0.1.0

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires

 

08/05 2017

1.0.0

1.0.0.0

kiwi provides a git-like experience for relational databases.

  Sources   Download

MIT

The Requires