Gibt es einen Befehl für netdisco, um die Datenbank neu zu initialisieren?

437
kenfire

Gibt es einen Befehl für netdisco, um die Datenbank neu zu initialisieren ?

Ich weiß, dass ich truncate table_namefür jeden Tisch verwenden könnte, aber gibt es eine Alternative?

0

1 Antwort auf die Frage

0
kenfire

Ich habe zwei weitere Lösungen gefunden, die jetzt hier dokumentiert sind: https://github.com/netdisco/netdisco/wiki/Database#reinitialize-database

Die erste besteht darin, die Datenbank zu löschen und neu zu erstellen ( 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 

Der zweite ist weniger bequem, Sie löschen nur Geräte nacheinander aus der grafischen Benutzeroberfläche von netdisco ( https://github.com/netdisco/netdisco/wiki/Database#delete-data-from-the-gui )