Момент создания снапшота является единственной точкой времени, к которой можно выполнить восстановление. Это момент начала, а не окончания копирования. Когда выполняется Pg_dump, Таблицы блокируются минимально — чтобы структура таблиц не менялась, пока создаются их дампы. Если изменение структуры таблицы уже началось, процесс Pg_dump Будет приостановлен. Время ожидания можно сократить, используя опцию —lock-wait-tImeoue Утилита Pg_dump Позволяет выборочно копировать таблицы с помощью опции — t. Эта же опция позволяет указывать представления и последовательности.
Утилита pg_dump работает с базами PostgreSQL ранних версий, поэтому ее можно использовать при переходе от одной версии к другой. Утилита Pg_dump Не очень хорошо совместима с модулями и не отличает дополнительные таблицы, созданные при установке сторонних пакетов, таких как PostGIS или Slony, поэтому создает также и дампы этих дополнительных таблиц. В результате не исключены сложности при попытке восстановления, поскольку дополнительные таблицы могли быть созданы в процессе установки программного обеспечения. В какое время создана резервная копия с помощью Pg_dump? Снапшот для дампа делается в момент начала копирования. Время модификации файла показывает момент окончания копирования. Дамп соответствует моменту создания снапшота, и вы захотите знать, когда именно это было. Если вы делаете дамп в виде скрипта, можно добавить опцию — V, и в начале скрипта будет указываться время создания. Дампы произвольного формата также сохраняют время начала копирования, и его можно увидеть следующим образом:
Заметьте, что Pg_aump Не сохраняет роли и табличные пространства. Эти объекты можно сохранить только с помощью Pg_dumpaii; детальное описание вы найдете в следующих разделах.
Рубрика: Женский интерес