Резервное копирование SQLite3 базы данных с любого хостинга

Мне очень интересно, как можно сделать бэкап моей базы данных с какого-либо хостинга на мой компьютер. Ведь, при любом сбое, БД просто удаляется. Как это можно сделать, используя SQLite3 и python?


Ответы (1 шт):

Автор решения: Andy Pavlov

Пример из официального хелпа https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.backup

import sqlite3

def progress(status, remaining, total):
    print(f'Copied {total-remaining} of {total} pages...')

con = sqlite3.connect('existing_db.db')
bck = sqlite3.connect('backup.db')
with bck:
    con.backup(bck, pages=1, progress=progress)
bck.close()
con.close()

Дальше файл или к себе скачиваете, или в облако, или в любое другое место.

→ Ссылка