立即出现的问题:执行pgAdmin 4还原时,出现“由idle_in_transaction_session_timeout造成的错误”错误。
我在使用Java和PostgreSQL且运行macOS Mojave 10.14.5版的MacBook Pro上。我使用pgAdmin 4 GUI,因为我不精通psql,bash等。我有一个名为pg2的测试数据库。从附件中可以看到,PostgreSQL服务器9.4和PostgreSQL 10具有相同的数据库。如果我在一台服务器上的数据库中进行了更改,它也会显示在另一台服务器的数据库中。第三个服务器11,其中只有postgres数据库。
我尝试了psql并得到错误(包括超时错误)。 我试图删除/删除服务器11,它将消失,但是当我退出pgAdmin 4并再次进入pgAdmin 4时,服务器11将再次出现。
请参阅附件以获取屏幕截图。
我希望备份/还原能够正常工作:备份,然后对数据库进行更改,然后正确还原到以前的状态。
我只想拥有一台服务器,最好是11台服务器,其中只有pg1和其中运行的测试数据库tempdb。我以为我可以接受这三者,因为我知道我目前的能力,因此不想进一步搞砸。但是,我怀疑这两个服务器9.4和10是我当前问题的根源:在执行还原时收到idle_in_transaction_session_timeout错误。注意:我使用服务器10的pg1备份进行了备份。它是否创建了2个备份,一个用于9.4备份,一个用于10备份?