Skip to content

fortis.te.ua

IT блог

Menu
  • Про блог
  • Завантаження
Menu

PostgreSQL основи

Posted on 07.12.202214.12.2022 by sirius

Інсталяція PostgreSQL (Ubuntu)

  • sudo apt update
  • sudo apt install postgresql postgresql-contrib
  • sudo systemctl start postgresql.service

Відкриваємо термінал з зміною користувача

  • sudo -i -u postgres # Перемикаємось на користувача postgres
  • psql # Заходимо в терінал
  • \q #Завершуємо роботу

Відкриваємо без зміни користувача

sudo -u postgres psql

psql -h 172.31.23.33 -U postgres -W -p 1433 # Віддаленне підключення до ДБ
SELECT inet_server_addr( ), inet_server_port( ); # Виводить ІР і порт поточного сервера
\? # перегляд доступних команд

\l #Перелік баз
\l+ # Розширений перелік баз
\с <db_name> # Підключитися до бази даних
\dt # перегляд таблиць
\dt <Schema>.* # Перегляд таблиць за схемою
\d <Schema>.<Name> # Перегляд опису таблиці
\dn # Пергляд схем
\di # Перегляд залежностей
\dv <Schema>.* # Перегляд видів
\dy <Schema>.* # Перегляд тригерів
\df <Schema>.* #Перегляд функцій

\du # перегляд користувачів
\dg # Перегляд груп

\s # Перегляд історії введених команд

\set # Перегляд змінних
\set QUIET ‘on’ # Редагування змінних

\x # вмикає форматування тексту на вивід
\e # ВІдкриває редактор для громіздких записів. Після :wq! заит виконується і результат виводиться

\password <username> # Встановити пароль для користувача

psql -U <username> -h < remote host IP > -d <db name>

SELECT * FROM <base_name>
Створення бази даних:
CREATE DATABASE <db name>;
Створення користувача в базі даних:
CREATE USER <username> WITH SUPERUSER;
Встановлення пароля для користувача:
ALTER USER <username> WITH PASSWORD ‘<password>’;


Експорт бази даних:
ubuntu@server:$ pg_dump -U <username> <database name> > <backup file>
Імпорт бази даних:
ubuntu@server:$ psql -f <path to the backup> <database name>

Залишити відповідь Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Недавні записи

  • Налаштування DHCP клієнта і сервера на cisco роутері
  • Налаштування статичної маршрутизації на маршрутизаторі cisco (Setup static route in cisco routers)
  • Install Loki and start as service.
  • Create swap space on Ubuntu
  • How to grow partition in AWS instance

Останні коментарі

  1. sirius до Інсталяція Zabbix

Архіви

  • Квітень 2024
  • Грудень 2023
  • Липень 2023
  • Січень 2023
  • Грудень 2022
  • Листопад 2022
  • Жовтень 2022
  • Липень 2022
  • Червень 2022

Категорії

  • AWS
  • BASH
  • cisco
  • Docker
  • Docker
  • GitHub
  • HTTP(s)
  • Jenkins
  • Linux
  • Monitoring
  • Networking
  • ssh
  • Tools
  • Trash
  • Ubuntu 20.04
  • VSphere
  • Windows
  • Zabbix
©2024 fortis.te.ua | Built using WordPress and Responsive Blogily theme by Superb