Резервные копии в PostgreSQL

Есть несколько свойств создания резервных копий баз данных PostgreSQL. Однако для баз данных, использующихся с ArcSDE, рекомендуемым методом является следующий: использование use pg_dump для создания файла архива; удаление базы данных с последующим новым созданием ее с тем же именем; восстановление данных во вновь созданную базу данных.

Одним из преимуществ использования pg_dump для создания резервной копии является то, что при этом блокируются другие операции, требующие исключающей блокировки. Однако изменения, вносимые в базу во время работы pg_dump, не содержатся в итоговом файле.

Файлы архивов перестраивают базу данных с помощью pg_restore. Архивные файлы могут использоваться в различных операционных системах.

Для создания резервной копии базы геоданных ArcSDE для PostgreSQL с помощью pg_dump запустите команду pg_dump под суперпользователем из MS-DOS или из командной строки, чтобы создать файл архива, который можно использовать для создания базы данных заново.

pg_dump –U <superuser_name> –F c <database_name> > <dump_file_name>

Например:

pg_dump –U postgres –F c mypgdb > mypgdb1031.dump

В предыдущем примере файл дампа сохраняется в директорию, из которой запускается команда. Для указания другого местоположения укажите опцию -f с нужными вам директорией местоположения и именем файла. Подробнее см. документацию PostgreSQL на сайте http://www.postgresql.org/docs/8.3/static/app-pgdump.html.

ПримечаниеПримечание:

Команда pg_dump может создать за один раз резервную копию только одной базы данных и не содержит информации о ролях и табличных областях.

Протестируйте ваши процедуры, чтобы убедиться, что резервная копия и восстановление будут работать.

Настоятельно рекомендуем ознакомиться с документацией по резервному копированию и восстановлению в PostgreSQL.

ПодсказкаПодсказка:

Если у вас установлена система PostGIS и вы используете хранилище геометрии, обязательно прочитайте документацию PostGIS по созданию резервных копий и восстановлению баз данных. Этот процесс может выполняться по-разному, в зависимости от используемой вами версии PostGIS.

Связанные темы

9/11/2013