Как перенести все мои потоки от передачи в потоп?

Во-первых, если вы еще не установили contrib:

sudo apt-get install postgresql-contrib

Чтобы перебрать несколько баз данных:

sudo su postgres;
for db in $(psql -c "SELECT datname FROM pg_database WHERE datistemplate = false;" | sed '1,2d' | head -n -2 | grep -v '^ postgres$'); do
  echo "Adding adminpack to ${db}"
  psql -c "CREATE EXTENSION adminpack;" ${db};
done

Как один (ish) -liner:

sudo su postgres;
for db in $(psql -c "SELECT datname FROM pg_database WHERE datistemplate = false;" | sed '1,2d' | head -n -2 | grep -v '^ postgres$'); do psql -c "CREATE EXTENSION adminpack;" ${db}; done
1
задан 22 July 2013 в 01:10

0 ответов

Другие вопросы по тегам:

Похожие вопросы: