dbmover/pgsql
Composer 安装命令:
composer require dbmover/pgsql
包简介
PostgreSQL vendor-specific DbMover module
README 文档
README
PostgreSQL vendor-specific metapackage for DbMover
Installation
Composer (recommended)
$ composer require dbmover/pgsql
Setup and running
See the Dbmover README for instructions on setting up and running DbMover.
Add the Dbmover\Pgsql\Plugin meta-plugin to simply use the defaults.
PostgreSQL specific notes
Serial primary keys
PostgreSQL uses the custom SERIAL datatype for defining an
auto-incrementing unique column to be used as a primary key. However, this is
not an actual datatype but rather shorthand for a more verbose manual command.
So (unsurprisingly) DbMover doesn't know what to do with it. Write the more
verbose full commands instead:
CREATE SEQUENCE IF NOT EXISTS foo_id_seq; CREATE TABLE foo ( id INTEGER NOT NULL PRIMARY KEY DEFAULT NEXTVAL('foo_id_seq'::regclass) );
Database users and privileges
PostgreSQL's INFORMATION_SCHEMA aliases contain more data than you would
define in a schema file, especially for routines (its native functions are also
exposed there). You should always run DbMover as a user with privileges for only
the database being migrated. All plugins try their best to only work on objects
defined as public, but better safe than sorry.
TODO/wishlist
Support for enums
These are implemented in Postgres as a sort of custom data types. Support is on the roadmap, but since I personally never use them it's not very high on my (annoyingly long) list of priorities :)
dbmover/pgsql 适用场景与选型建议
dbmover/pgsql 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 330 次下载、GitHub Stars 达 1, 最近一次更新时间为 2016 年 07 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 dbmover/pgsql 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 dbmover/pgsql 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 330
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-07-15