这是 pg_virtualenv 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pg_virtualenv - 创建一个用于运行回归测试的一次性 PostgreSQL 环境
概要
pg_virtualenv [配置[-v '版本 ...'] [命令]
商品描述
pg_virtualenv 创建一个虚拟的 PostgreSQL 服务器环境,并设置环境
变量使得 命令 可以访问 PostgreSQL 数据库服务器。 服务器是
毁于何时 命令 退出。
环境变量 PG主机, PG数据库, 用户和 密码 将被设置。 每
默认情况下,使用最新的 PostgreSQL 服务器版本创建一个新集群
安装。 集群将使用第一个可用的端口号,从 5432和
PG端口 将被设定。
当创建多个版本的集群时,它们的端口号会有所不同
使用,和 PG端口 未设置。 集群被命名 版本/回归。 要访问集群,
集 PG集群=版本/回归. 为了方便访问,集群也注册在
/etc/postgresql-common/pg_service.conf, 版本号作为集群名称。 集群
可以通过传递连接字符串“服务=版本”,例如 psql的 服务=9.2.
当作为 root 调用时,集群在 /etc/postgresql/ 照常; 对于其他
用户, PG_CLUSTER_CONF_ROOT 和 PGSYSCONFDIR目录 被设置为一个临时目录,其中所有
属于集群的文件被创建。
配置
-a 使用安装的所有 PostgreSQL 服务器版本。
-v 版本 ...
使用这些版本(以空格分隔的列表)。
-c pg_createcluster 选项
传递给的额外选项 pg_createcluster.
-i 初始化数据库 选项
要传递给的额外 initdb 选项 pg_createcluster.
-o 古柯=折扣值
要在 postgresql.conf 文件中设置的配置选项,传递给 pg_createcluster.
-s 在虚拟环境中启动 shell 时 命令 将失败。
-t 将集群安装在临时目录中,即使以 root 身份运行也是如此。
-h 显示程序帮助。
例
# pg_virtualenv 进行检查
附注
当运行时 假根(1) pg_virtualenv 将回退到非root操作模式。
但是,以 root 身份运行“fakeroot pg_virtualenv”会失败。
环境
PG_VIRTUALENV_NEWPID=是的
非空时, pg_virtualenv 将使用重新执行自身 新的pid(1)。
PG_VIRTUALENV_UNSHARE=标志
非空时, pg_virtualenv 将使用重新执行自身 取消分享(1) 使用这些标志。
PG端口=n
设置后,该值用于创建的(单个)集群。
使用 onworks.net 服务在线使用 pg_virtualenv