PHPackages                             ngyuki/dbdatool - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. ngyuki/dbdatool

ActiveLibrary[Database &amp; ORM](/categories/database)

ngyuki/dbdatool
===============

Database diff/apply tool.

v0.0.6(3y ago)42[1 PRs](https://github.com/ngyuki/dbdatool/pulls)MITPHPPHP ^7.0.10

Since Jul 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ngyuki/dbdatool)[ Packagist](https://packagist.org/packages/ngyuki/dbdatool)[ Docs](https://github.com/ngyuki/dbdatool)[ RSS](/packages/ngyuki-dbdatool/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (6)Dependencies (3)Versions (8)Used By (0)

dbdatool
========

[](#dbdatool)

[![Build Status](https://camo.githubusercontent.com/14492c913c44b5d2712947e32f5b3ccb460da0f8632074ddf4824cf117d5a939/68747470733a2f2f7472617669732d63692e6f72672f6e6779756b692f64626461746f6f6c2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/ngyuki/dbdatool)[![Latest Stable Version](https://camo.githubusercontent.com/2714e22d09f843426ade7cc48f9fb3d0adebc35786105acc4a95db314211246c/68747470733a2f2f706f7365722e707567782e6f72672f6e6779756b692f64626461746f6f6c2f762f737461626c65)](https://packagist.org/packages/ngyuki/dbdatool)[![Latest Unstable Version](https://camo.githubusercontent.com/49b0eaa22cff409cadfc910bab261b43f13b18cd02cd9c20f84209153a37024e/68747470733a2f2f706f7365722e707567782e6f72672f6e6779756b692f64626461746f6f6c2f762f756e737461626c65)](https://packagist.org/packages/ngyuki/dbdatool)[![License](https://camo.githubusercontent.com/dbe2ba0dd89be4ee9f812200da3bd01fba34a5be5ba765ece8502c2e5a1cd967/68747470733a2f2f706f7365722e707567782e6f72672f6e6779756b692f64626461746f6f6c2f6c6963656e7365)](https://packagist.org/packages/ngyuki/dbdatool)

database diff/apply tool.

稼働集のデータベースからスキーマ定義ファイルをダンプし、その定義と別のデータベースを比較して差分を `ALTER TABLE` などの SQL の形で表示したり、差分をデータベースへ適用したりするマイグレーションツールです。

`dbdatool dump > schema.json` でデータベースからスキーマ定義ファイルを出力します。`dbdatool apply schema.json` で `schema.json` に書かれたスキーマ定義とデータベースを比較して差分を `ALTER TABLE` などで適用します。

Demo
----

[](#demo)

-

Install
-------

[](#install)

You can download phar file, see

簡単な使い方
------

[](#簡単な使い方)

`config.php` にデータベース接続情報を記述します。

```
