резервное копирование базы данных PostgreSQL в файл - PullRequest
0 голосов
/ 01 сентября 2011

У нас есть инструмент настройки "coverity", и мы пытаемся найти способ сделать резервную копию базы данных в файл, он использует, я полагаю, PostgreSQL. Как мы можем сделать это, используя собственную независимую установку PostgreSQL?

Ответы [ 3 ]

5 голосов
/ 04 сентября 2011

Еще лучше ответ ..

cov-admin-db backup c:/mybackupfile
3 голосов
/ 13 ноября 2011

Когда вы установили Coverity Integrity Manager, он спросил вас, хотите ли вы, чтобы он установил экземпляр PostgreSQL и управлял им, или же вы хотите подключиться к собственному существующему экземпляру PostgreSQL, которым затем придется управлять.

Если вы выбрали первый вариант, вы должны использовать предоставленную команду cov-admin-db .

Если вы выбрали последнее, то, вероятно, вы уже делаете регулярные резервные копии ваших баз данных с помощью * pg_dump *, вы должны сделать то же самое для базы данных Coverity.

Не зная, какой из двух вы выбрали, не ясно, какой из двух приведенных ответов является правильным.

Вы можете проверить, какую опцию вы выбрали, посмотрев в файле / config / system.properties - если первая строка - "* embedded_db = true *", тогда используйте cov-admin- Команда db , которая описана в руководстве, а также в собственной опции - help .

0 голосов
/ 02 сентября 2011

Если он использует PostgreSQL, то где-то в установке PostgreSQL должна быть утилита pg_dump.

Создание резервных копий с использованием pg_dump очень хорошо объяснено в руководстве:

http://www.postgresql.org/docs/current/static/backup-dump.html
http://www.postgresql.org/docs/current/static/app-pgdump.html

...