Удалите несколько схем в pgAdmin 4 - PullRequest
0 голосов
/ 24 июня 2019

Я хочу отбросить все схемы в pgAdmin 4 (как я это делал в pgAdmin 3 без проблем), однако в веб-приложении scabby не допускается множественный выбор, по крайней мере, с помощью Ctrl или Shift.

Я могу по одной схеме "DROP Cascade", но это довольно быстро устареет.

Я также могу DROP всей базы данных, но возникает проблема с тем, что pgAdmin не можетСоздайте базу данных снова с конкретным владельцем.Эта проблема существует в pgAdmin с незапамятных времен, поэтому я не ожидаю, что она будет исправлена ​​в ближайшее время.

Я не уверен, что смогу выполнить SQL, который DROP обрабатывает несколько схем. Удаление группы схем с похожими шаблонами имен немного неясно для меня.По крайней мере, SQL

SELECT string_agg(format('DROP SCHEMA %I CASCADE;', nspname), E'\n')
FROM   pg_namespace
WHERE  nspname != 'public';

возвращает команды DROP для многих вещей (включая пробелы, такие как pg_toast и information_schema), которые, вероятно, проблематично удалить.

Я также пытался обновитьpgAdmin, потому что Postgres устанавливает версию 3.5 pgAdmin 4 (пусть это на мгновение).

В версии 4.8 это происходит при каждом нажатии кнопки: enter image description here

Не удалось расшифровать сохраненный пароль.Ошибка: кодек utf-8 не может декодировать байт 0xa6 в позиции 1: недопустимый начальный байт

Так как у меня нет времени пробовать каждую версию pgAdmin в надежде, что одна из них работает, обновление выполняетсявне вопроса.(Кстати, символ UTF-8, который не распознает pgAdmin, это «p». Я не эксперт, но я уверен, что это все еще часть UTF-8.)

Так как я могуудалить несколько схем в pgAdmin 4?

...