Резервное копирование 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()
Дальше файл или к себе скачиваете, или в облако, или в любое другое место.