@@ -71,19 +71,37 @@ Follow these steps to create database backup:
71
71
72
72
## Restore data
73
73
74
- Issue the following command from an already running Memgraph instance:
74
+ To restore a snapshot in Memgraph, run the following command from an already running instance:
75
75
76
76
```
77
- RECOVER SNAPSHOT "/path/to/snapshot" [FORCE] ;
77
+ RECOVER SNAPSHOT "/path/to/snapshot";
78
78
```
79
79
80
- The query will try to copy the defined file into the local data directory and
81
- apply the snapshot. It is advised to define an absolute file path. A relative
82
- path would have to be in relation to the Memgraph execution path. Before
83
- modifying the local data directory, all WALs and snapshots will be moved to a
84
- hidden directory: .old_ * time-since-epoch* . The query must contain the ` FORCE ` flag
85
- if the instance has not been freshly started. That will clear all data before
86
- applying the snapshot.
80
+ By default, snapshots are stored in the local directory:
81
+ ` /var/lib/memgraph/snapshots/ `
82
+
83
+ If your snapshot is stored elsewhere, Memgraph will attempt to copy it to the local snapshot directory.
84
+ Ensure the file has the necessary permissions to be moved. If not, you might encounter the following error:
85
+
86
+ ``` output
87
+ Failed to copy snapshot over to local snapshots directory.
88
+ ```
89
+
90
+ Use an absolute path when specifying the snapshot location. If you provide a relative path, it must be relative
91
+ to the Memgraph execution path.
92
+
93
+ Before modifying the local data directory, Memgraph will move all existing WALs and snapshots to a hidden
94
+ directory in the format:
95
+ ` .old_<time-since-epoch> `
96
+
97
+ If the instance is not freshly started, add the ` FORCE ` flag to your command:
98
+
99
+ ```
100
+ RECOVER SNAPSHOT "/path/to/snapshot" FORCE;
101
+ ```
102
+
103
+ This will clear all existing data before applying the snapshot.
104
+
87
105
88
106
In order to query the snapshots currently present in the local data directory,
89
107
execute the query:
0 commit comments