заметки об администрировании и python. Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail
5 заметок с тегом

bash

 Нет комментариев    93   11 мес   bash   git   ssh

PostgreSQL: Изменить владельца таблиц в БД

После разворачивания дампа БД от другого пользователя, потребовалось скорректировать права на таблицы в БД. Быстрый поиск выдал статейку от утилты TablePlus. Отработало идеально, поэтому забираю к себе в заметки, вдруг еше понадобится.

Tables:


for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" bdname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


Sequences:


for tbl in `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" dbname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


Views:


for tbl in `psql -qAt -c "select table_name from information_schema.views where table_schema = 'public';" dbname` ; do  psql -c "alter table \"$tbl\" OWNER to NEWOWNER" DBNAME ; done


DBNAME — имя БД
OWNER — текущий владелец таблиц в БД
NEWOWNER — новый владелец таблиц в БД

Источник

 Нет комментариев    469   2019   bash   database   owner   PostgreSQL   tables
 Нет комментариев    58   2018   awk   bash   grep
 Нет комментариев    44   2017   bash   devops   docker

Рекурсивное создание файлов

Для рекурсивного создания файлов во всех директориях, которые расположены в /dir/

for i in `find /dir/ -type d` ; do touch $i/index.html ; done

Создание кучи директорий с названием от 1 до 12

mkdir {1..12}

 Нет комментариев    176   2016   bash   linux