Получение дампа базы данных без получения определенных записей таблицы: Postgres - PullRequest
1 голос
/ 27 сентября 2011

Может ли кто-нибудь сказать мне, как я могу получить дамп базы данных, используя pg_dump без получения определенных записей таблицы.

1 Ответ

1 голос
/ 27 сентября 2011

Если вам нужен фильтр всей таблицы, вы можете использовать --exclude-table = table или --table = table для соотв.исключить таблицы или включить только те таблицы, которые вы хотите.

Если вы хотите «отфильтровать» некоторые записи, то у вас нет прямой возможности сделать это.Мой лучший совет:

  1. сбросить вашу полную базу данных
  2. восстановить ее под другим именем (теперь у вас есть копия вашей исходной БД)
  3. УДАЛИТЬзаписи, от которых вы хотите избавиться
  4. сброс базы данных

Это, конечно, довольно элементарно, и могут быть другие решения, подходящие для ваших нужд.Например, дамп с использованием простого текстового формата, а затем ручное редактирование дампа для удаления строк.

...