``` Restore from the latest backup Arguments ``` db_dir - A path to the database directory wal_dir - A path to the wal directory opts - Restore options ``` Example ``` ⓘ use rocksdb::backup::{BackupEngine, BackupEngineOptions}; let backup_opts = BackupEngineOptions::default(); let backup_engine = BackupEngine::open(&backup_opts, &backup_path).unwrap(); let mut restore_option = rocksdb::backup::RestoreOptions::default(); restore_option.set_keep_log_files(true); /// true to keep log files if let Err(e) = backup_engine.restore_from_latest_backup(&db_path, &wal_dir, &restore_option) { error!("Failed to restore from the backup. Error:{:?}", e); return Err(e.to_string()); } ```master
parent
0a4cedc0a3
commit
7b7cf00cf6
Loading…
Reference in new issue