Всё как-то не доходили руки, но напишу, что в итоге принял решение выгружать данные из ноушена в гуглотаблицу. У нас используется сервис Pipedream (а-ля Zapier, Automateio, etc...). Пришлось поработать именно над кодом, так как не было удобного визуального редактора, но в итоге получилось так: 1. Запускается крон-задача, которая скачивает данные из нужных БД. 2. Создаётся в гуглотаблице новый лист с датой выгрузки и названием базы. 3. Туда вставляются данные из таблицы. Последним столбцом идёт JSON-объект, из которого бэкап и создавался для данной строки.
Если понадобится восстановить базу, то я смогу всю мета-информацию получить из JSON, а для быстрого и удобного просмотра бэкапа все остальные данные идут в человекочитаемом виде насколько это возможно.
Возможно, кому-то будет полезно, интересно посмотреть, поэтому код я выложил на гитхаб и сделал генерацию в файлы: https://github.com/Melodyn/notion-database-backup Реализация не самая аккуратная, но идея будет понятна.
Всё как-то не доходили руки, но напишу, что в итоге принял решение выгружать данные из ноушена в гуглотаблицу. У нас используется сервис Pipedream (а-ля Zapier, Automateio, etc...). Пришлось поработать именно над кодом, так как не было удобного визуального редактора, но в итоге получилось так:
1. Запускается крон-задача, которая скачивает данные из нужных БД.
2. Создаётся в гуглотаблице новый лист с датой выгрузки и названием базы.
3. Туда вставляются данные из таблицы. Последним столбцом идёт JSON-объект, из которого бэкап и создавался для данной строки.
Если понадобится восстановить базу, то я смогу всю мета-информацию получить из JSON, а для быстрого и удобного просмотра бэкапа все остальные данные идут в человекочитаемом виде насколько это возможно.
Возможно, кому-то будет полезно, интересно посмотреть, поэтому код я выложил на гитхаб и сделал генерацию в файлы: https://github.com/Melodyn/notion-database-backup
Реализация не самая аккуратная, но идея будет понятна.