yuki777 / dbdb-php
MySQL、PostgreSQL、MongoDB & Redis 数据库版本管理器
v0.1.22
2024-06-19 03:30 UTC
Requires
- composer-plugin-api: ^2.0
Requires (Dev)
- ext-pdo_mysql: *
- composer/composer: ^2.0
- phpunit/phpunit: ^10.0
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-25 22:07:18 UTC
README
dbdb-php 是一个 composer 插件,允许您使用 dbdb 管理数据库。
安装
# Allow plugin composer config allow-plugins.yuki777/dbdb-php true # Install # Don't forget "--dev". Databases started by "dbdb-php" are not suitable for production. composer require --dev yuki777/dbdb-php
使用方法
# Create database with version 5.7.31 and port 3306 composer dbdb:mysql create --db-name=my-awesome-db5 --db-version=5.7.31 --db-port=3306 # Start database composer dbdb:mysql start --db-name=my-awesome-db5 # Stop database composer dbdb:mysql stop --db-name=my-awesome-db5 # Restart database composer dbdb:mysql restart --db-name=my-awesome-db5 # Delete database composer dbdb:mysql delete --db-name=my-awesome-db5 # Create and start database composer dbdb:mysql create-start --db-name=my-awesome-db5 --db-version=5.7.31 --db-port=3306 # Create database with version 8.0.30 and random port composer dbdb:mysql create --db-name=my-awesome-db8 --db-version=8.0.30 --db-port=random # Show port composer dbdb:mysql-port my-awesome-db8 # Show databases composer dbdb:list
支持的数据库和版本
- MySQL
- 5.7.31
- 8.0.30
- Redis
- 6.0.16
- 6.2.6
- PostgreSQL
- 12.4
- 12.6
- 13.2
- MongoDB
- 4.4.10
- 5.0.3
示例
- 这里是一个示例,展示如何在 CI (GitHub Actions) 中使用 MySQL 数据库而不使用 MySQL 容器,Laravel。