PHPackages                             nobuhiko/ec-cube2-migration - 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. nobuhiko/ec-cube2-migration

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

nobuhiko/ec-cube2-migration
===========================

Database migration tool for EC-CUBE 2

v1.2.1(3mo ago)0834LGPL-3.0-or-laterPHPPHP ^7.4 || ^8.0CI passing

Since Jan 30Pushed 3mo agoCompare

[ Source](https://github.com/nobuhiko/ec-cube2-migration)[ Packagist](https://packagist.org/packages/nobuhiko/ec-cube2-migration)[ RSS](/packages/nobuhiko-ec-cube2-migration/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (6)Used By (0)

EC-CUBE 2 Migration
===================

[](#ec-cube-2-migration)

EC-CUBE 2系用の軽量データベースマイグレーションツール

特徴
--

[](#特徴)

- **フル抽象化**: 1つのマイグレーションファイルで MySQL, PostgreSQL, SQLite3 に対応
- **軽量**: 依存は `symfony/console` のみ
- **EC-CUBE 2 統合**: SC\_Query をそのまま使用
- **CLI ツール**: ec-cube2/cli と統合

インストール
------

[](#インストール)

```
composer require --dev nobuhiko/ec-cube2-migration
```

使い方
---

[](#使い方)

ec-cube2/cli 経由でコマンドを実行します:

```
# マイグレーションの作成
php data/vendor/bin/eccube migrate:create CreateLoginAttemptTable

# 未実行のマイグレーションを全て実行
php data/vendor/bin/eccube migrate

# ステータス確認
php data/vendor/bin/eccube migrate:status

# ロールバック（1つ戻す）
php data/vendor/bin/eccube migrate:rollback

# ロールバック（3つ戻す）
php data/vendor/bin/eccube migrate:rollback --steps=3
```

生成されるファイル: `data/migrations/Version20260130123456_CreateLoginAttemptTable.php`

マイグレーションの書き方
------------

[](#マイグレーションの書き方)

### テーブル作成

[](#テーブル作成)

```
