Postgresql: различия между версиями
Перейти к навигации
Перейти к поиску
FireWolf (обсуждение | вклад) (Новая страница: «= Создать пользователя = createuser -P -U pgsql base_user = Создать базу данных = createdb base_name -e -U pgsql -O base_us…») |
FireWolf (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
= Создать пользователя = | = Создать пользователя = | ||
<syntaxhighlight lang="bash"> | |||
createuser -P -U pgsql base_user | createuser -P -U pgsql base_user | ||
</syntaxhighlight>при этом система попросит ввести пароль нового пользователя | |||
= Создать базу данных = | = Создать базу данных = | ||
<syntaxhighlight lang="bash"> | |||
createdb base_name -e -U pgsql -O base_user --lc-collate=ru_RU.UTF-8 --lc-ctype=ru_RU.UTF-8 -T template0 | |||
</syntaxhighlight>где base_name - имя создаваемой БД, base_user - имя владельца базы данных. | |||
== Ускорение некоторых операций == | |||
# Не распаковывая gzip выполнить восстановление дампа | |||
<syntaxhighlight lang="bash"> | |||
zcat /data/base.sql.gz | psql base_name | |||
</syntaxhighlight> | |||
# Сразу формировать дамп в gzip | |||
<syntaxhighlight lang="bash"> | |||
/usr/local/bin/pg_dump -U pgsql -p 5432 base_name | gzip > base_name.sql.gz | |||
</syntaxhighlight> |
Версия 05:43, 26 января 2017
Создать пользователя
createuser -P -U pgsql base_user
при этом система попросит ввести пароль нового пользователя
Создать базу данных
createdb base_name -e -U pgsql -O base_user --lc-collate=ru_RU.UTF-8 --lc-ctype=ru_RU.UTF-8 -T template0
где base_name - имя создаваемой БД, base_user - имя владельца базы данных.
Ускорение некоторых операций
- Не распаковывая gzip выполнить восстановление дампа
zcat /data/base.sql.gz | psql base_name
- Сразу формировать дамп в gzip
/usr/local/bin/pg_dump -U pgsql -p 5432 base_name | gzip > base_name.sql.gz