Creating a Repository¶
What’s in this document?
Create a repository¶
There are two ways for creating and managing repositories: either through the Workbench interface, or by using the RDF4J console.
Using the Workbench¶
To manage your repositories, go to
. This opens a list of available repositories and their locations.Click the Create new repository button or create it from a file by using the configuration template that can be found under
/configs/templates
in the GraphDB distribution.Select GraphDB repository.
If you have attached remote locations to your GraphDB instance, there will be an additional field for specifying the Location in which you want to create the repository. The default is Local. See more about creating a repository in a remote location a little further below.
Enter the Repository ID (e.g., my_repo) and leave all other optional configuration settings with their default values.
Tip
For repositories with over several tens of millions of statements, see the configuration parameters.
Click the Create button. Your newly created repository appears in the repository list.
Create a repository in a remote location¶
You can easily create a repository in any remote location attached to your GraphDB instance.
First, connect to the location. For this example, let’s connect
http://localhost:7202
(substitutelocalhost
and the7200
port number as appropriate).Then, just like with local repositories, go to
.In the Location field, the two locations are now visible. Select
http://localhost:7202
.Fill in the Repository ID and create the repo.
Both repositories are now created.
If you go to the
http://localhost:7202
location, you will see remote_repo created there.
Using the RDF4J console¶
Note
Use the create command to add new repositories to the location to which the console is connected. This command expects the name of the template that describes the repository’s configuration.
Run the RDF4J console application, which resides in the
/bin
folder:Windows: console.cmd
Unix/Linux: ./console
Connect to the GraphDB server instance using the command:
connect http://localhost:7200.
Create a repository using the command:
create graphdb.
We can also create a repository with enabled SHACL validation through the RDF4J console. To do that, execute:
create graphdb-shacl.
Fill in the values of the parameters in the console.
Exit the RDF4J console:
quit.
Manage repositories¶
Connect a repository¶
Click the connect icon in the repository list.

Alternatively, use the dropdown menu in the top right corner. This allows you to easily switch between repositories while running queries or importing and exporting data in other views. Hovering over the respective repository will also display some basic information about it.

Note that when you are connected to a remote repository, its label in the top right corner indicates that:

Edit a repository¶
To copy the repository URL, edit it, download the repository configuration as a Turtle file, restart it, or delete it, use the respective icons next to its name.

Warning
Once a repository is deleted, all data contained in it is irrevocably lost.
You can restart a repository without having to restart the entire GraphDB instance. There are two ways to do that:
Click the restart icon as shown above. A warning will prompt you to confirm the action.
Click the edit icon, which will open the repository configuration. At its bottom, tick the restart box, save, and confirm.

Warning
Restarting the repository will shut it down immediately, and all running queries and updates will be cancelled.