def put_metadata(self, metadata):
with self.get_conn() as conn:
with closing(conn.cursor()) as cur:
cur.executemany(
"INSERT OR REPLACE INTO metadata VALUES (?, ?)",
[
('incremental', metadata.incremental),
('segment_size', metadata.segment_size),
('size_of_disk', metadata.size_of_disk),
('timestamp', metadata.timestamp)
]
)
for i, v in enumerate(metadata.backupsets):
cur.execute(
"INSERT INTO backupsets VALUES (?, ?)",
(i, buffer(v))
)
conn.commit()
评论列表
文章目录