诚然,我对Postgresql和pgadmin还是陌生的,但是花了一天的时间学习之后,使用pgadmin4.4.1我可以备份表并以各种不同的格式恢复它们,目前,选择的格式是纯文本,这样我就可以实际读取备份文件以查看其工作情况,而且我的数据库很小,但是足够大,不想手动键入每个条目。
由于更新到pgadmin4.4.2,因此恢复功能不起作用。我提供了一个绿色框,表示已创建还原作业,但尚未将任何数据添加到数据库。昨天不是这种情况,它将恢复数据。
有人知道更新中可能更改了哪些默认设置,这些默认设置可能会阻止还原作业实际运行?我假设它已创建,并在队列中等待我找不到的地方才能真正运行备份。
这是日志文件中的最后一个错误。很抱歉延迟回复。
019-02-08 17:59:06,942: ERROR pgadmin: 'NoneType' object has no attribute 'replace'
Traceback (most recent call last):
File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/site-packages/flask_login.py", line 792, in decorated_view
return func(*args, **kwargs)
File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/misc/bgprocess/__init__.py", line 61, in index
return make_response(response=BatchProcess.list())
File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/misc/bgprocess/processes.py", line 610, in list
desc = desc.message
File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/tools/backup/__init__.py", line 145, in message
port = html.safe_str(port)
File "/Applications/pgAdmin 4.app/Contents/Resources/web/pgadmin/utils/html.py", line 35, in safe_str
return cgi.escape(x)
File "/Applications/pgAdmin 4.app/Contents/Resources/venv/lib/python3.6/cgi.py", line 1056, in escape
s = s.replace("&", "&") # Must be done first!
AttributeError: 'NoneType' object has no attribute 'replace'