gpt4 book ai didi

powershell - 如何使用Powershell删除RavenDB?

转载 作者:行者123 更新时间:2023-12-02 23:28:29 25 4
gpt4 key购买 nike

如何使用Powershell删除RavenDB数据库?我知道数据库的名称(它不会更改)。

我研究了backup script,可以看到可以通过Web请求联系RavenDB:

$req = [System.Net.WebRequest]::Create("$ravenUrl/databases")

是否有用于删除数据库的URL?

我认为最好是通过Raven服务删除数据库,而不是直接从磁盘( C:\RavenDB\Database\Databases)删除文件。

Ayende作为Powershell脚本的答案

感谢Ayende的回答,这是 非常危险的 Powershell脚本。使用风险自负!
$Url = "http://localhost:8080/admin/databases/db-name"
Invoke-RestMethod -Uri $Url -Method delete | Out-Null

硬删除数据库

默认情况下,RavenDB不会硬删除文件。要指定硬删除,请在URL中添加 hard-delete=true,这样可以:
$Url = "http://localhost:8080/admin/databases/db-name?hard-delete=true"
Invoke-RestMethod -Uri $Url -Method delete | Out-Null

最佳答案

使用REST调用:

删除/ admin / databases / db-name

请注意,您需要为此认证服务器管理员。

关于powershell - 如何使用Powershell删除RavenDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com