Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you drop a Dgraph database?

I am running Dgraph database and the interface through the suggested docker images. Is it possible to run a command that drops all the data from the database and keeps the schema? Or at the very least drop both the data and schema? Or would I just have to delete the docker images and rebuild them?

like image 454
Errol Hassall Avatar asked Mar 20 '18 22:03

Errol Hassall


People also ask

What is Dgraph Alpha?

Each Dgraph Alpha exposes various administrative (admin) endpoints both over HTTP and GraphQL, for example endpoints to export data and to perform a clean shutdown.


2 Answers

Unfortunatelly, currently there's only command for dropping both schema and all data. You'll have to use the following HTTP call (or use the query directly in Ratel dashboard, since it uses HTTP communication):

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

There's also possibility to drop a predicate:

curl -X POST localhost:8080/alter -d '{"drop_attr": "your_predicate_name"}'
like image 145
Ondrej Slinták Avatar answered Nov 14 '22 14:11

Ondrej Slinták


Drop all data from Dgraph Ratel itself by navigating to the 'Schema' section and click 'Bulk Edit'. There it gives an option to Drop all data along with schema as a button 'Drop All'. Click 'Drop All' button, then enter 'DROP ALL' in the text box appeared in the pop-up and click 'Drop All' button. It removes all schemas and data

like image 32
Praveen Gupta Avatar answered Nov 14 '22 14:11

Praveen Gupta