pgAdmin - 共享数据库连接定义

时间:2010-08-12 02:42:04

标签: postgresql pgadmin

我有一些数据库服务器和很少的开发人员 我已在PC上为每个服务器设置了数据库连接定义,现在我想与其他开发人员共享,但我不确定如何导出和导入定义。

我在Ubuntu 10.04(lucid)上运行pgAdmin 1.10.2。

5 个答案:

答案 0 :(得分:14)

您的主目录中应该有.pgadmin3 conf文件。您只需要将其提供给您的开发人员。

答案 1 :(得分:10)

顺便说一下,对于那些在Windows平台上寻找这个问题答案的人来说,服务器定义存储在Windows注册表中的HKEY_CURRENT_USER \ Software \ pgAdmin III \ Servers

您可以将此密钥导出到.reg文件并共享。但是,由于密钥的命名,它可能会覆盖目标注册表中的任何现有密钥。

答案 2 :(得分:6)

在原始计算机上

导出在此处的Windows注册表中找到的服务器定义:

Windows键>注册表编辑器

HKEY_CURRENT_USER \ Software \ pgAdmin III \ Servers

右键单击Servers Folder并单击Export

保留默认单选按钮' Selected Branch'事情是这样的。这将是它在你想要导入它时如何知道插入它的方式。

选择文件名称(例如pgadminServers),然后点击保存

这是您将用于导入另一台计算机的文件(理想情况下具有相同版本的pgAdmin)

在新计算机上

确保pgadmin当前未打开

Windows键>注册表编辑器

档案>导入>选择你的pgadminServers.reg文件。

单击“确定”以显示' // filepath中包含的键和值已成功添加到注册表中的警告。'

关闭或退出注册表编辑器

启动pgAdmin

答案 3 :(得分:0)

声誉不够,否则我会在@ojhurst

添加评论

如果您打开pgAdmin III或已添加服务器然后导入pgadminServers.reg文件

编辑该文件(或修改注册表中的条目)以下条目

[HKEY_USERS\S-1-5-21-....-1140347\Software\pgAdmin III\Servers] "Count"=dword:0000001

到服务器总数(例如53)

[HKEY_USERS\S-1-5-21-....-1140347\Software\pgAdmin III\Servers] "Count"=dword:0000053

答案 4 :(得分:0)

PgAdmin 4 将服务器连接详细信息存储在SQLite3文件中。

Windows 中,该文件位于:

%APPDATA%\pgAdmin\pgadmin4.db

Linux 中,它位于:

/var/lib/pgadmin4/pgadmin4.db

您可以通过编辑来配置自定义位置 config_local.py文件。