Как вы перемещаете данные RockSDB в новый каталог? - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь сделать резервную копию данных rockdb в новый каталог.

В настоящее время все мои данные находятся в /mnt/my_rocksdb_dir Я пытаюсь переместить данные в /mnt/my_rocksdb_dir2

Однако простое копирование каталога в новый не работает, так как при чтении старых файлов сама rockdb сталкивается с исключением

/mnt/my_rocksdb_dir2/LOCK: Permission denied
at org.rocksdb.RocksDB.open(Native Method)

Где новый файл LOCK /mnt/my_rocksdb_dir2/LOCK имеет права root, а старый пользователь haver - разрешение

Как правильно создать резервную копию данных rockdb?

1 Ответ

0 голосов
/ 13 ноября 2018

rockdb имеет утилиты (utilities / backupable_db.h). который вы можете использовать для резервного копирования для rockdb с помощью программирования на c / c ++.

Проверьте это пример / учебник . Вы можете просто использовать шаблон в примере и указать место для резервной копии.

...