netdisco 有没有重新初始化数据库的命令?

netdisco 有没有重新初始化数据库的命令?

有没有命令网络迪斯科重新初始化数据库?

我知道我可以truncate table_name在每个桌子上使用它但是还有其他选择吗?

答案1

我发现了另外两个解决方案,现在记录在这里: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 的 GUI 中逐个删除设备(https://github.com/netdisco/netdisco/wiki/Database#delete-data-from-the-gui

相关内容