有没有命令网络迪斯科重新初始化数据库?
我知道我可以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)