Инструменты пользователя

Инструменты сайта


it:postgresql:comands

Команды

Создание пользователя <role_name>,-P для ввода пароля.
# createuser -U pgsql -P <role_name>
Создать базу данных <db_name>, владелец <role_name>
# createdb -U pgsql -O <role_name> <db_name>
Удалить базу данных <db_name>
# dropdb <db_name>
Удалить пользователя <role_name>
# dropuser <role_name>
Сменить влядельца с <from> на <to>
REASSIGN OWNED BY <from> TO <to>;

Резервное копирование и восстановление баз данных
Резервное копирование и восстановление делается пользователем pgsql или postgres.

Резервное копирование и восстановление одной базы данных
# pg_dump –clean dbname > dbname_sql.dump
# psql dbname < dbname_sql.dump
Резервное копирование и восстановление всех баз(включая пользователей):
# pg_dumpall –clean > full.dump
# psql -f full.dump postgres

Создатть CSV из запроса

\copy (SELECT * FROM <tablename> WHERE <codition> TO '<path/to/file>.csv' CSV HEADER DELIMITER ';';

Вставить данные из CSV в таблицу

\copy <tablename> FROM '<path/to/file>.csv' CSV HEADER DELIMITER ';'; 
it/postgresql/comands.txt · Последнее изменение: 2023/01/26 07:11 — ura2404