pg_dump -Ft -b -Uusername -hdb.host.com db_name > db.tar
Команда pg_dump
используется для экспорта базы данных PostgreSQL в файл. В данном случае, с использованием аргументов -Ft
, -b
, -U
, -h
и имен базы данных и пользователя, команда выполняется следующие действия:
— -Ft
указывает формат экспортируемого файла. В данном случае используется формат tar, который является бинарным форматом и обеспечивает компактность и удобство при передаче или сохранении данных.
— -b
выполняет дамп базы данных вместе со всеми объектами базы данных (такими как таблицы, индексы, представления, функции и т.д.), включая определения состояний объектов.
— -U
указывает имя пользователя, от чьего имени происходит экспорт базы данных.
— -h
указывает хост, на котором находится база данных.
— db_name
— имя экспортируемой базы данных.
С помощью оператора >
результат выполнения команды перенаправляется в файл db.tar
.
Альтернативным способом экспорта базы данных может служить команда pg_dumpall
, которая экспортирует все базы данных, включая системные.