免费的Postgres+Docker助手

postdoc的Python项目详细描述


免费提供Postgres+Docker的助手

https://travis-ci.org/crccheck/postdoc.png?branch=master

关于

根据 数据库URL环境变量。

我之所以这样做,是因为手动键入到pqsl的连接参数, createdb等变得很累。“难道没人有时间去约会吗”。

假设您的环境是这样的:

$ env | grep DATABASE_URL
DATABASE_URL=postgres://docker@127.0.0.1/elevators

可以键入:

$ createdb -U docker -h 127.0.0.1 elevators
createdb elevators

或者使用PostDoc

$ phd createdb
createdb -U docker -h 127.0.0.1 elevators
createdb elevators

Docker和这事没什么关系。但现在我已经 使用Docker管理Postgres数据库,我不能再使用默认值了。

但是等等,还有更多!

你也可以做mysql的事情:

$ phd mysql
mysql -u docker -h 127.0.0.1 --database elevators
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

$ phd mysqlcheck --auto-repair
mysqlcheck -u docker -h 127.0.0.1 elevators --auto-repair

如果您的数据库URL不是数据库URL,则可以通过使其 第一个参数:

$ export FATTYBASE_URL=postgres://fatty@fat/phat
$ phd FATTYBASE_URL psql
psql -U fatty -h fat phat

安装

使用pip安装:

pip install postdoc

额外费用

添加标志–postdoc dry run以仅打印命令。

添加标志–postdoc quiet以执行命令而不打印 调试线路。

别名:

alias dphd="phd --postdoc-dry-run"
alias qphd="phd --postdoc-quiet"
http://i.imgur.com/qqperK4.jpg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java例外。Lang.Stringindexoutofboundsexception索引超出范围(0)   java Spring引导Freemarker从2.2.0升级失败   重构Java反模式名称?包含对象的对象包含。。。等   用java处理JDBC可能出现的死锁的最佳方法   java无法访问主线程上的数据库,因为它可能会在很长一段时间内锁定UI   java如何将固定大小的画布包装在边框窗格中的滚动窗格居中?   java解析xsd文件后得到空结果   在html页面中表示XML文件的java   socketjava对象流   sql Java越界异常数据库   JavaJBoss7.1.1不会在Mavericks上启动   Twincat ADS事件驱动读取在一段时间后停止工作(Java)   java MyBatis使用生成的ID插入所有   Mojave上缺少MacOS Java控制面板   JavaGuice:如果多次注入相同的依赖项,是否注入了该依赖项的相同实例?