\l для вывода списка БД
\c для подключения к БД
\dt для вывода списка таблиц
\dt+ для вывода описания содержимого таблиц
\q для выхода из psql
select attname, avg_width from pg_stats where tablename = 'orders'
order by avg_width DESC limit 1;
attname
create table orders_1 (LIKE orders);
INSERT INTO orders_1 SELECT * FROM orders where price > 499;
create table orders_2 (LIKE orders);
INSERT INTO orders_2 SELECT * FROM orders where price <= 499;
Чтобы избежать ручного разделения можно было изначально настроить партиционирование на таблице, указав при создании PARTITION by RANGE(price);
pg_dump -U postgres test_database > /var/lib/postgresql/backups/pgdumptesdb
для того чтобы добавить уникальности нужно в бекапе в секии CREATE TABLE к столбцу title добавить ограничение UNIQUE