Есть ли команда для netdisco для повторной инициализации базы данных?

Я знаю, что мог бы использовать truncate table_name для каждой таблицы, но есть ли альтернатива?

1 ответ1

0

Я нашел два других решения, которые сейчас описаны здесь: https://github.com/netdisco/netdisco/wiki/Database#reinitialize-database

Первый - удалить базу данных и воссоздать ее (https://github.com/netdisco/netdisco/wiki/Database#complete-reinitialization):

# First stop netdisco
netdisco$ ~/bin/netdisco-web stop
netdisco$ ~/bin/netdisco-daemon stop

# Connect as postgres
netdisco$ sudo su - postgres

# Delete DB
postgres$ dropdb netdisco
# Create DB
postgres$ createdb netdisco

# Disconnect <Ctrl><D>
#Init DB
netdisco$ ~/bin/netdisco-deploy

Второй вариант менее удобен: вы просто удаляете устройства одно за другим из графического интерфейса netdisco (https://github.com/netdisco/netdisco/wiki/Database#delete-data-from-the-gui).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .