Help us learn about your current experience with the documentation. Take the survey.
使用 pgai Ruby gem 访问 Database Lab
@mbobin 创建了 pgai Ruby Gem,它
极大地简化了对数据库克隆的访问,并支持以下功能:
- 访问 Postgres.ai 实例页面 中列出的所有数据库克隆;
- 在同一个克隆上运行多个
psql会话。
如果您拥有 AllFeaturesUser psql 访问权限,
可以按照以下步骤配置 pgai Gem:
-
首先,您需要从 Postgres.ai 实例页面 收集一些信息:
-
转到您要配置的实例,在屏幕右侧。
-
在 Connection 下,选择 Connect。该菜单可能处于折叠状态。
一个包含所有所需配置信息的对话框会弹出,格式如下:
dblab init --url "http://127.0.0.1:<local-port>" --token TOKEN --environment-id <environment-id>ssh -NTML <local-port>:localhost:<instance-port> <instance-host> -i ~/.ssh/id_rsa
-
-
要配置
ssh,请遵循 使用psql访问控制台 中的说明,并将${USER}替换为您的 postgres.ai 用户名。 -
运行以下命令:
gem install pgai # 在运行以下命令前, # 请从 https://console.postgres.ai/gitlab/tokens 获取一个访问令牌 pgai config --prefix=<postgresai-user> # 从 https://console.postgres.ai/gitlab/instances # 获取您将要使用的实例的相应端口值(在本例中,为 `main` 数据库实例) pgai env add --alias main --id <instance-host> --port <instance-port> -n gitlabhq_dblab -
完成此一次性配置后,您就可以使用
pgai connect连接到特定的数据库。例如,要连接到main数据库:pgai connect main -
使用完克隆后,您可以将其销毁:
pgai destroy main