Get rid of depricated way to create backupengine.
This commit is contained in:
parent
0c13b55e55
commit
8b26e1e4b0
2 changed files with 9 additions and 4 deletions
|
@ -1688,13 +1688,17 @@ cdef class BackupEngine(object):
|
|||
cdef backup.BackupEngine* engine
|
||||
|
||||
def __cinit__(self, backup_dir):
|
||||
cdef Status st
|
||||
cdef string c_backup_dir
|
||||
self.engine = NULL
|
||||
|
||||
c_backup_dir = path_to_string(backup_dir)
|
||||
self.engine = backup.NewBackupEngine(
|
||||
st = backup.BackupEngine_Open(
|
||||
env.Env_Default(),
|
||||
backup.BackupableDBOptions(c_backup_dir))
|
||||
backup.BackupableDBOptions(c_backup_dir),
|
||||
cython.address(self.engine))
|
||||
|
||||
check_status(st)
|
||||
|
||||
def __dealloc__(self):
|
||||
if not self.engine == NULL:
|
||||
|
|
|
@ -29,6 +29,7 @@ cdef extern from "rocksdb/utilities/backupable_db.h" namespace "rocksdb":
|
|||
Status RestoreDBFromBackup(BackupID, string&, string&) nogil except+
|
||||
Status RestoreDBFromLatestBackup(string&, string&) nogil except+
|
||||
|
||||
cdef BackupEngine* NewBackupEngine "rocksdb::BackupEngine::NewBackupEngine"(
|
||||
cdef Status BackupEngine_Open "rocksdb::BackupEngine::Open"(
|
||||
Env*,
|
||||
BackupableDBOptions&)
|
||||
BackupableDBOptions&,
|
||||
BackupEngine**)
|
||||
|
|
Loading…
Reference in a new issue