yuki777/dbdb-php

MySQL、PostgreSQL、MongoDB & Redis 数据库版本管理器

安装: 50

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Shell

类型:composer-plugin

v0.1.22 2024-06-19 03:30 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。