Восстановление удаленного или поврежденного табличного пространства

Иногда требуется полное восстановление одного табличного про­странства. Это гораздо проще, чем восстановление одной таблицы. Способ зависит от того, какого типа резервная копия у вас есть. Если есть копии разных типов, то возможны варианты. Чтобы восстановить единственную таблицу из физической ре­зервной копии, нам нужно: Найти подходящий сервер или создать виртуальный.
Разделение скрипта pg. dump на части «до выгрузки» и «после выгрузки» было предложено одним из авторов данной книги еще для предыдущей версии PostgreSQL — но не было времени доработать это. Можно вы­полнить аналогичные действия с помощью сторонних инструментов; лучший из виденных автором скриптов для разделения дампа на две части доступен по адресу: Логическое. Если вы выполнили логическое резервное копирование с помо­щью утилиты Pg_dump В файл произвольного формата, можно просто извлечь нужные таблицы из файла дампа следующим образом: Pg_restore — t mytabl — t mytab2 Чтобы восстановить одно табличное пространство из физической резервной копии, необходимо: Выполняя восстановление из резервной копии произвольного фор­мата, можно также использовать опцию -1, чтобы вывести спи­сок содержимого архива. После этого вы сможете отредактировать файл, удаляя, помещая в комментарии, меняя порядок действий. Ко­манда Pg.Restore С опцией -L Может использовать файл листинга в качестве входного.



Рубрика: Женский интерес

Комментарии закрыты.