PHPackages                             faimmedia/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. faimmedia/migration

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

faimmedia/migration
===================

FaimMedia Simple PHP Database Migration

0.3.1(8mo ago)01.6kMITPHPPHP ^8.2CI passing

Since Apr 30Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/FaimMedia/php-migration)[ Packagist](https://packagist.org/packages/faimmedia/migration)[ Docs](https://faimmedia.nl)[ RSS](/packages/faimmedia-migration/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (2)Versions (6)Used By (0)

FaimMedia PHP Migration
=======================

[](#faimmedia-php-migration)

[![Coverage](https://raw.githubusercontent.com/FaimMedia/php-migration/master/badge-coverage.svg)](https://raw.githubusercontent.com/FaimMedia/php-migration/master/badge-coverage.svg)[![Pipeline](https://github.com/FaimMedia/php-migration/actions/workflows/pipeline.yml/badge.svg?branch=master)](https://github.com/FaimMedia/php-migration/actions/workflows/pipeline.yml)

Simple PHP migration library to use with any available PHP PDO driver.

Install &amp; usage
-------------------

[](#install--usage)

### Add composer

[](#add-composer)

Install this library using composer:

```
composer require faimmedia/migration
```

### Run migrations (using CLI)

[](#run-migrations-using-cli)

Use the `./vendor/bin/migrate` command to run the migrations.

Example:

```
./vendor/bin/migrate \
	--path=migration/path \
	--dsn="pgsql:host=postgres;dbname=database" \
	--username=postgres
```

To migrate to a specific version, you may also include the `--version` parameter. This will apply or undo only specific versions.

```
./vendor/bin/migrate \
	--path=migration/path \
	--dsn="pgsql:host=postgres;dbname=database" \
	--username=postgres \
	--version=0002
```

### Run migrations (from PHP)

[](#run-migrations-from-php)

```
