当前位置: 首页 > 知识库问答 >
问题:

如何在pgadmin 4之间导入服务器列表?

杨骁
2023-03-14

如何在计算机之间的pgadmin 4.2之间导入/导出服务器列表(在Windows中)?

我找到了pgadmin 3关于注册表的一些链接。4也一样吗?

pgAdmin-共享数据库连接定义

共有3个答案

夏立果
2023-03-14

只需按照以下步骤使用pgAdmin应用程序在pgAdmin 4之间导入和导出服务器列表。

导出服务器列表

  • 打开pgAdmin并单击工具-

导入服务器列表

    < li >同样,您只需单击导入而不是导出,然后浏览导出的JSON文件 < li >一旦您找到导出的JSON文件并按照下一步指示操作,最后单击完成按钮,服务器信息将被导入。
弓胜泫
2023-03-14

文档存在于此处:导出和导入服务器

当您在Windows上安装pgAdmin4时,例如C:\Program Files(x86)\pgAdmin4\v4(对于我的情况,版本为pgAdmin4 v4.2),有一个名为venv的子文件夹,它承载另一个脚本子文件夹,其中存储了文档中提到的Python虚拟环境。

这是我们可以用来转储服务器列表的python.exe。打开命令提示符(Win R, cmd),然后浏览到这个脚本子目录

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,您将看到源上的服务器列表。

周洋
2023-03-14

根据https://stackoverflow.com/a/45823367/89346,的配置数据似乎可以在< code > C:\ Users \ { Your _ User } \ AppData \ Roaming \ pg admin 中找到。您可以尝试在不同的机器上复制< code>pgAdmin目录

 类似资料:
  • 问题内容: 我正在尝试使用pgAdmin4导入CSV。我使用查询创建了表格, CSV读取的标题和第一行是… 当我尝试使用导入对话框时,该过程失败,并显示错误代码1: 我觉得没什么错-有什么想法吗? 问题答案: 根据你的表结构,这种进口将在列失败和,因为它们的值有小数,您宣布他们作为。删除小数点或将列类型更改为例如。 话虽如此,只需从pgAdmin尝试一下(考虑到文件和数据库位于同一服务器中): 如

  • 我有一个创建5个任务的循环。如何在每个任务之间插入5秒的延迟。我不知道如何适应这项任务。延迟(5000)在那里。 我的ProcessQueAsync方法调用一个服务器,检索数据并返回和int。

  • 问题内容: 在解决如何创建socket.io多播组的问题上取得进展之后,我发现将房间作为完成我需要的工作的好方法。 但是,很高兴知道所有房间,而无需额外的数据结构。 是否可以从服务器套接字获取服务器上所有房间的列表? 问题答案: 简短的答案: 我分析了: 我得到以下输出: 从单个客户加入“ public-alfred”会议室后,其中包含:

  • 有人知道如何在解析服务器上从parse.com重新创建导入/导出吗? 或者甚至指出我做这件事的正确方向?

  • 我知道这个问题可能会被标记为重复,但请记住,我已经搜索了许多张贴的解决方案,我的错误还没有得到修复。 当启动postgres时,我得到以下错误: 无法联系postgresql应用服务器。 当以管理员身份运行时,错误被“解决”,但应用程序在另一个端口打开--有时它在50142、51120打开,其他端口在50859打开--。当它在另一个端口上打开时(就像前面说的那样),它要求输入连接到服务器的密码,我

  • 问题内容: 该Socket.io API具有发送消息的能力 所有 的客户。 通过一台服务器和所有套接字在内存中,我知道该服务器如何向其所有客户端发送消息,这是显而易见的。但是,使用Redis来存储套接字的多台服务器呢? 如果我的客户端 a 连接到服务器 y ,客户端 b 连接到服务器 z (以及商店的Redis框),并且我在一个服务器上运行,则另一台服务器上的客户端将收到此消息。怎么样? 实际连接