Beispiel #1
0
// CreateNewBackup takes a new backup from @db
func (self *BackupEngine) CreateNewBackup(db *DB) error {
	var cErr *C.char

	C.rocksdb_backup_engine_create_new_backup(self.c, db.c, &cErr)
	if cErr != nil {
		defer C.free(unsafe.Pointer(cErr))
		return errors.New(C.GoString(cErr))
	}

	return nil
}
Beispiel #2
0
// CreateNewBackup takes a new backup from db.
func (b *BackupEngine) CreateNewBackup(db *DB) error {
	var cErr *C.char
	C.rocksdb_backup_engine_create_new_backup(b.c, db.c, &cErr)
	return convertErr(cErr)
}