Як зберегти базу даних

Посібник зі створення знімка бази даних etcd

Передумови

Знімок бази даних

Використовуйте snapshot для збереження знімка бази даних etcd на певний момент часу:

etcdctl --endpoints=$ENDPOINT snapshot save DB_NAME

Глобальні параметри

etcdctl

--endpoints=[127.0.0.1:2379], gRPC endpoints

Знімок можна запросити лише з одного вузла etcd, тому прапорець --endpoints повинен містити лише одну точку доступу.

etcdutl

-w, --write-out string set the output format (fields, json, protobuf, simple, table) (default "simple")

Приклад

11_etcdctl_snapshot_2016051001

ENDPOINTS=$HOST_1:2379 etcdctl --endpoints=$ENDPOINTS snapshot save my.db Snapshot saved at my.db
etcdutl --write-out=table snapshot status my.db +---------+----------+------------+------------+ | HASH | REVISION | TOTAL KEYS | TOTAL SIZE | +---------+----------+------------+------------+ | c55e8b8 | 9 | 13 | 25 kB | +---------+----------+------------+------------+