【问题标题】:How do you drop a Dgraph database?如何删除 Dgraph 数据库?
【发布时间】:2019-12-12 17:12:15
【问题描述】:

我正在通过建议的 docker 图像运行 Dgraph 数据库和界面。是否可以运行从数据库中删除所有数据并保留模式的命令?或者至少删除数据和模式?还是我只需要删除 docker 图像并重建它们?

【问题讨论】:

    标签: database dgraph


    【解决方案1】:

    不幸的是,目前只有删除架构和所有数据的命令。您必须使用以下 HTTP 调用(或直接在 Ratel 仪表板中使用查询,因为它使用 HTTP 通信):

    curl -X POST localhost:8080/alter -d '{"drop_all": true}'
    

    还有可能删除谓词:

    curl -X POST localhost:8080/alter -d '{"drop_attr": "your_predicate_name"}'
    

    【讨论】:

    • 谢谢你,我在任何地方都找不到!
    • 请注意,它并没有真正删除以前存在的节点的所有痕迹,因为 UID 序列不会被重置。
    • 按照第二个例子,你可以只删除数据,只需执行 curl -X POST localhost:8080/alter -d '{"drop_op": "DATA"}'`
    【解决方案2】:

    导航到“架构”部分并单击“批量编辑”,从 Dgraph Ratel 本身删除所有数据。在那里,它提供了一个选项,可以将所有数据连同模式一起作为“全部删除”按钮。单击“全部删除”按钮,然后在弹出的文本框中输入“全部删除”,然后单击“全部删除”按钮。它删除所有模式和数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多