We’re overhauling Dgraph’s docs to make them clearer and more approachable. If
you notice any issues during this transition or have suggestions, please
let us know.
lsbackup command-line tool prints information about the stored backups in
a user-defined location.
Parameters
Thelsbackup command has two flags:
--location: indicates a source URI with Dgraph backup objects. This URI supports all the schemes used for backup.--verbose: if enabled will print additional information about the selected backup.
lsbackup command as follows:
Source URI
Source URI formats:[scheme]://[host]/[path]?[args][scheme]:///[path]?[args]/[path]?[args](only for local or NFS)
scheme: service handler, one of:s3,minio,filehost: remote address; e.g.:dgraph.s3.amazonaws.compath: directory, bucket or container at target; e.g.:/dgraph/backups/args: specific arguments that are ok to appear in logs
Output
The following snippet is an example output oflsbackup:
--verbose flag was enabled, the output would look like this:
Return values
-
path: Name of the backup -
since: is the timestamp at which this backup was taken. It is called Since because it will become the timestamp from which to backup in the next incremental backup. -
groups: is the map of valid groups to predicates at the time the backup was created. This is printed only if--verboseflag is enabled -
encrypted: Indicates whether this backup is encrypted or not -
type: Indicates whether this backup is a full or incremental one -
drop_operation: lists the various DROP operations that took place since the last backup. These are used during restore to redo those operations before applying the backup. (This is printed only if--verboseflag is enabled) -
backup_num: is a monotonically increasing number assigned to each backup in a series. The full backup as BackupNum equal to one and each incremental backup gets assigned the next available number. This can be used to verify the integrity of the data during a restore. -
backup_id: is a unique ID assigned to all the backups in the same series.
Examples
S3
Checking information about backups stored in an AWS S3 bucket:lsbackup command. For example:
MinIO
Checking information about backups stored in a MinIO bucket:tls, you must specify that
secure=false as it set to true by default. You also need to set the
environment variables for the access key and secret key.
In order to get the lsbackup running, you should following these steps:
-
Set
MINIO_ACCESS_KEYas an environment variable for the running shell this can be done with the following command: (minioadminis the default access key, unless is changed by the user) -
Set MINIO_SECRET_KEY as an environment variable for the running shell this can
be done with the following command: (
minioadminis the default secret key, unless is changed by the user) -
Add the argument
secure=falseto thelsbackup command, that means the command will look like: (the double quotes"are required)