linkorb/database-manager

数据库管理工具:连接、备份、固定数据等

v2.1.0 2018-02-17 12:43 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:39:47 UTC


README

Database Manager 帮助开发者管理他们的开发/测试/生产数据库。

特性

  • 加载数据库连接配置
  • 实例化 PDO 连接

Database Manager 可以作为命令行工具和 PHP 库使用。

建议

安装

Composer

如果您希望将 Database Manager 用于 PHP 项目中,请使用此安装路径。

请将以下内容添加到您的 composer.json 文件中的 require 部分

"linkorb/database-manager": "~2.0"

然后运行 composer update 安装新的依赖项

Git

如果您希望将 Database Manager 作为独立工具使用,请使用此安装路径。

从 Github 检出代码

git clone git@github.com:linkorb/database-manager.git
cd database-manager
composer install # install dependencies
./bin/database-manager # list command-line options

数据库配置文件

数据库连接信息存储在简单的 .ini 文件中。以下是一个示例

name = mydb
server = localhost
port = 3306
username = my_username
password = my_password

请注意,port 键是可选的。

将您的数据库存储在 /share/config/database/[databasename].conf

命令行选项

bin/database-manager connection:config [dbname]

这将从 /share/config/database/[databasename].conf 加载配置,并在控制台上显示它。

示例

请参阅 examples/ 目录中的

  • 示例数据库 .conf 文件

测试

安装 phpunit 并将 phpunit.xml.dist 复制到 phpunit.xml

cp phpunit.xml.dist phpunit.xml

在终端中输入 phpunit 运行测试。

贡献

准备好构建和改进这个仓库了吗?太好了!请先 fork/clone 这个仓库,我们期待您的 pull requests!请确保更新 tests/ 中的单元测试。

如果您无法自己实现您喜欢的更改,请不要犹豫,打开一个新的问题报告,这样我们或其他人可以处理它。

许可

请查看 LICENSE.md 以获取完整的许可信息

由 LinkORB 工程团队提供


请访问我们的其他项目:linkorb.com/engineering

顺便说一句,我们正在招聘!