Могу ли я выборочно создать резервную копию базы данных Postgres, используя только таблицы certian? - PullRequest
3 голосов
/ 02 марта 2009

Могу ли я программно (или любым другим способом) создать резервную копию базы данных, используя только те таблицы, которые мне нужны? У меня есть около 100 таблиц в моей базе данных, и я хочу резервное копирование только 10 таблиц (конечно, все они взаимозависимы) Как мне этого добиться? И, кстати, у меня есть база данных postgresql.

1 Ответ

13 голосов
/ 02 марта 2009

Конечно. pg_dump позволяет передавать список таблиц с параметром -t

Чтобы очистить некоторые сомнения. Правда, параметр -t принимает только один шаблон. Но это шаблон , очень похожий на регулярное выражение, поэтому, если вы хотите создать дамп таблиц A, B и C, вы можете сделать:

pg_dump -t '(A|B|C)' 
...