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

364
kenfire

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

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

0

1 ответ на вопрос

0
kenfire

Я нашел два других решения, которые сейчас описаны здесь: 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 ).

Похожие вопросы