linkorb / database-manager
数据库管理工具:连接、备份、固定数据等
Requires (Dev)
- linkorb/conventions-checker: ~1.1
- phpunit/phpunit: ~4.6
- symfony/console: ~3.0
This package is not auto-updated.
Last update: 2024-09-14 16:39:47 UTC
README
Database Manager 帮助开发者管理他们的开发/测试/生产数据库。
特性
- 加载数据库连接配置
- 实例化 PDO 连接
Database Manager 可以作为命令行工具和 PHP 库使用。
建议
- https://github.com/dbtk/schema-loader - 用于加载模式
- https://github.com/linkorb/haigha - 用于加载 alice 固定数据
安装
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。
顺便说一句,我们正在招聘!