Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
postgres:dump [2021/11/13 19:15] werwolf [Базовая команда] |
postgres:dump [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 19: | Строка 19: | ||
| * где **dmosk** — имя учетной записи; опция **W** потребует ввода пароля. | * где **dmosk** — имя учетной записи; опция **W** потребует ввода пароля. | ||
| - | ==== Только данные ==== | ||
| - | |||
| - | Только комманда insert | ||
| - | <code bash> | ||
| - | pg_dump --data-only --inserts -U parser_wb -d parser_wb > dump.sql | ||
| - | </code> | ||
| ==== Сжатие данных ==== | ==== Сжатие данных ==== | ||
| Строка 148: | Строка 142: | ||
| </code> | </code> | ||
| ==== Только данные ==== | ==== Только данные ==== | ||
| + | |||
| <code bash> | <code bash> | ||
| - | pg_dump --data-only users > /tmp/users.data.dump | + | pg_dump --data-only -U parser_wb -d parser_wb > /var/dump/dump.sql |
| </code> | </code> | ||
| + | |||
| + | Только комманда insert | ||
| + | |||
| + | <code bash> | ||
| + | pg_dump --data-only --inserts -U parser_wb -d parser_wb > /var/dump/dump.sql | ||
| + | </code> | ||
| + | |||
| + | |||
| ==== Использование pgAdmin ==== | ==== Использование pgAdmin ==== | ||
| Строка 226: | Строка 229: | ||
| Пример: | Пример: | ||
| <code bash> | <code bash> | ||
| - | psql users < /tmp/users.dump | + | psql parser_wb < /tmp/users.dump |
| </code> | </code> | ||
| - | <code bash> | + | |
| - | psql -U parser_wb -d test < dump.sql | + | |
| - | </code> | + | |
| ==== С авторизацией ==== | ==== С авторизацией ==== | ||
| При необходимости авторизоваться при подключении к базе вводим: | При необходимости авторизоваться при подключении к базе вводим: | ||
| <code bash> | <code bash> | ||
| - | psql -U dmosk -W users < /tmp/users.dump | + | psql -U parser_wb -d parser_wb < /var/dump/dump.sql |
| + | </code> | ||
| + | * где **parser_wb ** — имя учетной записи; опция **W** потребует ввода пароля. | ||
| + | |||
| + | <code bash> | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.brands' > /var/dump/brands.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.card_products' > /var/dump/card_products.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.stocks_jsons' > /var/dump/table.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.shippings' > /var/dump/table.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.suppliers' > /var/dump/table.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.servers' > /var/dump/table.sql | ||
| + | cat /var/dump/dump.sql | grep 'INSERT INTO public.server_proxies' > /var/dump/table.sql | ||
| </code> | </code> | ||
| - | * где **dmosk** — имя учетной записи; опция **W** потребует ввода пароля. | ||
| ==== Из файла gz ==== | ==== Из файла gz ==== | ||