如何在计算机(在 Windows 中)之间的 pgadmin 4.2 之间导入/导出服务器列表?
我找到了一些有关注册表的 pgadmin 3 链接。4 也一样吗。
根据/sf/answers/3207635721/,配置数据似乎在C:\Users\{Your_User}\AppData\Roaming\pgAdmin. 您可以尝试pgAdmin跨不同机器复制目录
此处存在相关文档:Exporting and importing Servers
当您在 Windows 上安装 pgAdmin4 时,例如C:\Program Files (x86)\pgAdmin 4\v4对于版本 pgAdmin4 v4.2 在我的情况下,有一个名为venv的子文件夹,它托管另一个脚本子文件夹,其中存储了提到的 Python 虚拟环境在文档中。
这是我们可以用来转储服务器列表的 python.exe。打开命令提示符(Win + R、cmd),然后浏览到此Scripts子目录
cd "C:\Program Files (x86)\pgAdmin 4\v4\venv\Scripts"
Run Code Online (Sandbox Code Playgroud)
我用来创建转储的命令是:
python.exe "C:\Program Files (x86)\pgAdmin 4\v4\web\setup.py" --dump-servers D:\dump\pgAdmin4_servers_list.json
Run Code Online (Sandbox Code Playgroud)
如果成功,将显示说明已转储的服务器描述数量的消息。就我而言:
Configuration for 43 servers dumped to D:\dump\pgAdmin4_servers_list.json.
Run Code Online (Sandbox Code Playgroud)
然后,将 JSON 文件复制到新计算机,并使用命令提示符浏览到与之前相同的子目录:
cd "C:\Program Files (x86)\pgAdmin 4\v4\venv\Scripts"
Run Code Online (Sandbox Code Playgroud)
在导入之前,请确保 pgAdmin4 服务器已关闭。现在您可以导入 JSON 文件内容(E: 是我的闪存盘符):
python.exe "C:\Program Files (x86)\pgAdmin 4\v4\web\setup.py" --load-servers E:\dump\pgAdmin4_servers_list.json
Run Code Online (Sandbox Code Playgroud)
如果成功,它应该显示添加的服务器组和服务器的数量。就我而言:
Added 5 Server Group(s) and 43 Server(s).
Run Code Online (Sandbox Code Playgroud)
重新启动 pgAdmin4,您应该会看到您的服务器列表,就像它在源上一样。
| 归档时间: |
|
| 查看次数: |
6540 次 |
| 最近记录: |