postgresql

Как отчистить таблицу postgres.

Опубликовано beregov.a.e - пт, 01/15/2021 - 10:10

Загрузил случайно бэкап базы данных в базу postgres, в место целевой базы.

Предлагаю вам один из способов. чтобы удалить все таблицы из базы с помощью оболочки bash. 

tables=`psql -p54332-c '\d' postgres | perl -aE 'say $F[2] if $F[0] =~ /public/'`

for t in ${tables[@]}; do psql -p5433 -c "drop table ${t}" ;done

Первой строкой создаём массив с таблицами из базы postgres который подлежат удалению.

Второй строкой удаляем таблицы из базы postgres. Список который инициализирован первой строкой.

Теги

postgresql 9.6 на freebsd 11

Опубликовано beregov.a.e - ср, 09/27/2017 - 11:55

Установку сервера баз данных будем проводить на чистую систему. То есть, там кроме самой ОС и портов ни чего не установлено.

Вариантов установки может быть несколько:

1 Из репозитория.

2 Из портов.

3 И конечно из исходников всё собрать. ( Это для очень особых случаев ) 

Подключаемся к серверу/компьютеру, на котором будем производить установку любым удобным или доступным способом. Повышаем права до пользователя root.

Рассмотрим первый вариант.

pkg search postgres

Теги