我有一些数据库服务器和很少的开发人员 我已在PC上为每个服务器设置了数据库连接定义,现在我想与其他开发人员共享,但我不确定如何导出和导入定义。
我在Ubuntu 10.04(lucid)上运行pgAdmin 1.10.2。
答案 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
文件。