По общему признанию, я довольно новичок в 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'