def get_metadata(self):
with self.get_conn() as conn:
with closing(conn.cursor()) as cur:
cur.execute("SELECT * FROM metadata")
metadata = dict(cur.fetchall())
cur.execute("SELECT * FROM backupsets")
backupsets = [b[1] for b in cur.fetchall()]
return structure.Metadata(
incremental=metadata['incremental'],
size_of_disk=metadata['size_of_disk'],
segment_size=metadata['segment_size'],
timestamp=metadata['timestamp'],
backupset_id=backupsets[-1],
backupsets=backupsets
)
评论列表
文章目录