如何在pgadmin 4.2之间导入/导出服务器列表(在Windows中)?
我找到了pgadmin 3关于注册表的一些链接。对于4也是如此。
答案 0 :(得分:4)
根据https://stackoverflow.com/a/45823367/89346,配置数据似乎可以在C:\Users\{Your_User}\AppData\Roaming\pgAdmin
中找到。您可以尝试在不同的计算机上复制pgAdmin
目录
答案 1 :(得分:1)
为此存在文档,With server-side pagination
在Windows上安装pgAdmin4时,例如在我的情况下,对于版本pgAdmin4 v4.2的 C:\ Program Files(x86)\ pgAdmin 4 \ v4 ,有一个名为 venv 的子文件夹,该子文件夹承载着另一个脚本子文件夹,其中存储了文档中提到的Python虚拟环境。
这是我们可以用来转储服务器列表的python.exe。 打开命令提示符(Win + R,cmd),然后浏览到此 Scripts 子目录
cd "C:\Program Files (x86)\pgAdmin 4\v4\venv\Scripts"
我用来创建转储的命令是:
python.exe "C:\Program Files (x86)\pgAdmin 4\v4\web\setup.py" --dump-servers D:\dump\pgAdmin4_servers_list.json
如果成功,将显示说明转储的服务器描述数量的消息。 就我而言:
Configuration for 43 servers dumped to D:\dump\pgAdmin4_servers_list.json.
然后,将JSON文件复制到新计算机上,并使用命令提示符浏览到与以前相同的子目录:
cd "C:\Program Files (x86)\pgAdmin 4\v4\venv\Scripts"
在导入之前,请确保pgAdmin4服务器已关闭。 现在,您可以导入JSON文件内容(E:是我的闪存驱动器号):
python.exe "C:\Program Files (x86)\pgAdmin 4\v4\web\setup.py" --load-servers E:\dump\pgAdmin4_servers_list.json
如果成功,它将显示服务器组和添加的服务器的数量。 就我而言:
Added 5 Server Group(s) and 43 Server(s).
重新启动pgAdmin4,您应该看到源代码中的服务器列表。