4 ответов:
использовать
--tableрассказатьpg_dumpкакую таблицу он должен сделать резервную копию:pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "<abstract_file_path>" --table public.tablename dbname
если вы находитесь на Ubuntu,
- войдите в свой postgres user
sudo su postgrespg_dump -d <database_name> -t <table_name> > file.sqlубедитесь, что вы выполняете команду, где
postgresпользователь имеет права на запись (пример:/tmp)Edit
если вы хотите сбросить .sql на другом компьютере вам может потребоваться рассмотреть возможность пропуска информации о владельце, сохраненной в нем .sql-файл.
вы можете использовать
pg_dump --no-owner -d <database_name> -t <table_name> > file.sql
помощью pg_dump -ч локальный -5432 п-у Постгреса -д базы данных mydb -Т таблицы my_table > резервное копирование.sql
вы можете сделать резервную копию одной таблицы, но я бы предложил сделать резервную копию всей базы данных, а затем восстановить любую таблицу, которая вам нужна. Это всегда хорошо иметь резервную копию всей базы данных.



Comments