Add SQLite dump metadata.

This commit is contained in:
Dan Helfman
2025-09-03 20:20:11 -07:00
parent 5a45a0cbc0
commit 6a1f2a4c86
+10
View File
@@ -49,11 +49,18 @@ def dump_data_sources(
'''
dry_run_label = ' (dry run; not actually dumping anything)' if dry_run else ''
processes = []
dumps_metadata = []
logger.info(f'Dumping SQLite databases{dry_run_label}')
for database in databases:
database_path = database['path']
dumps_metadata.append(
borgmatic.actions.restore.Dump(
'sqlite_databases',
database['name'],
)
)
if database['name'] == 'all':
logger.warning('The "all" database name has no meaning for SQLite databases')
@@ -95,6 +102,9 @@ def dump_data_sources(
)
if not dry_run:
dump.write_data_source_dumps_metadata(
borgmatic_runtime_directory, 'sqlite_databases', dumps_metadata
)
patterns.append(
borgmatic.borg.pattern.Pattern(
os.path.join(borgmatic_runtime_directory, 'sqlite_databases'),