Summary: Adds worker id to snapshot and wal filename. Adds a new worker_id flag to be used for recovering a worker with a distributed snapshot. Adds worker_id field to snapshot to check for consistency. Reviewers: florijan Reviewed By: florijan Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1096
19 lines
589 B
C++
19 lines
589 B
C++
#pragma once
|
|
|
|
#include <experimental/filesystem>
|
|
|
|
#include "database/graph_db.hpp"
|
|
|
|
namespace durability {
|
|
|
|
/**
|
|
* Make snapshot and save it in snapshots folder. Returns true if successful.
|
|
* @param db - database for which we are creating a snapshot
|
|
* @param durability_dir - directory where durability data is stored.
|
|
* @param snapshot_max_retained - maximum number of snapshots to retain.
|
|
*/
|
|
bool MakeSnapshot(database::GraphDb &db,
|
|
const std::experimental::filesystem::path &durability_dir,
|
|
int snapshot_max_retained);
|
|
} // namespace durability
|