gpdeletesystem
Удаляет систему Greengage DB, которая была инициализирована с помощью gpinitsystem.
Синтаксис
gpdeletesystem
[ -d <master_data_directory> ]
[ -B <parallel_processes> ]
[ -f ]
[ -l <logfile_directory> ]
[ -D ]
gpdeletesystem -?
gpdeletesystem -v
Описание
Утилита gpdeletesystem выполняет следующие действия:
-
Останавливает все процессы
postgres(экземпляры мастера и сегментов). -
Удаляет все каталоги данных.
Перед запуском gpdeletesystem необходимо:
-
Переместить все файлы резервных копий из каталогов данных мастера и сегментов.
-
Убедиться, что кластер запущен.
-
Если вы находитесь в каталоге данных сегмента, перейдите в другое место. Утилита завершится с ошибкой, если запускать ее из каталога данных сегмента.
Программное обеспечение Greengage DB при этом не удаляется.
Параметры
- -d <master_data_directory>
-
Задает каталог данных мастер-хоста. Если параметр не указан, используется значение переменной окружения MASTER_DATA_DIRECTORY. Если параметр указан, он переопределяет текущее значение
MASTER_DATA_DIRECTORY. Еслиmaster_data_directoryопределить не удается, утилита завершится с ошибкой. - -B <parallel_processes>
-
Количество сегментов для параллельного удаления. Если параметр не указан, утилита запускает до 60 параллельных процессов в зависимости от количества сегментов, которые требуется удалить.
- -f
-
Принудительное удаление, даже если в каталогах данных обнаружены файлы резервных копий. По умолчанию экземпляры Greengage DB не удаляются при наличии файлов бэкапа.
- -l <logfile_directory>
-
Каталог для записи лог-файла. По умолчанию ~/gpAdminLogs.
- -D
-
Устанавливает уровень логирования
debug. - -?
-
Выводит справку.
- -v
-
Отображает версию утилиты, статус, дату последнего обновления и контрольную сумму.
Примеры
Удаление всей системы Greengage DB:
$ gpdeletesystem -d /data1/master/gpseg-1
Принудительное удаление системы Greengage DB, даже если присутствуют файлы бэкапа:
$ gpdeletesystem -d /data1/master/gpseg-1 -f