Postgresql admin
Содержание
Помогалки админу
Документация по PostgreSQL 8.0.1
Иллюстрированный самоучитель по SQL-сервер в Linux
PostgreSQL - первые шаги (database postgresql sql)
Для простоты перейдем под администратора postgres
#su postgres
Порсмотр:
Списка пользователей
$ /usr/local/pgsql/bin/psql
postgres=# \du
Вся информация о пользователях PostgreSQL хранится в системной таблице pg_shadow. Выборка из этой таблицы разрешена только суперпользователям, хотя ограниченное представление этой таблицы с именем pg_user доступно и для обычных пользователей.
В крации для создания обычного пользователя с неограничкным сроком валидности, необходимо выполнить запрос вида:
tempiatel=# CREATE USER dbuser tempiatel-# WITH PASSWORD 'DbuSSr' tempiatel-# VALID UNTIL 'infinity';
Для удаления пользователя:
tempiatel=# DROP USER dbuser;
Ограничение пользователя одной базой данных / PostgreSQL : Форум на SQL.RU
Список баз
либо:
$ /usr/local/pgsql/bin/psql -l
либо:
$ /usr/local/pgsql/bin/psql
postgres=# \l
Архивация и востановление данных
Создание базы
Команда SQL CREATE DATABASE имеет следующий синтаксис:
CREATE DATABASE база_данных [ WITH [ LOCATION = 'каталог' ] [ TEMPLATE = шаблон ] [ ENCODING = кодировка ] ]
Вниманее! Для создания пустой базы используйте TEMPLATE=template0
удаление базы
DROP DATABASE база_данных
Создание и удаление баз данных
Восстановление template1 базы в PostgreSQL
Работа в psql
\d - выводит все таблицы в базе
\d название таблици - выводит структуру таблицы
\c имя базы - переключится к другой базе