Резервные копии в 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.