surreal-sync — Синхронизация и резервное копирование данных в SurrealDB
Surreal-Sync решает проблему архивации и резервного копирования данных, обеспечивая полное и инкрементное обновление информации со множества источников в SurrealDB. Инструмент позволяет централизованно хранить все версии навыков, представленных на платформах, таких как clawhub.com, гарантируя целостность и доступность данных. В основе работы лежат механизмы Change Data Capture (CDC) для эффективной синхронизации.
Surreal-Sync – это CLI-инструмент, поддерживающий различные источники данных, включая MongoDB, MySQL, PostgreSQL, Neo4j и файлы JSONL. Для работы с PostgreSQL доступны методы на основе триггеров и логической репликации (с плагином wal2json). Синхронизация данных осуществляется как полным перебором, так и инкрементным способом, что позволяет оптимизировать процесс и минимизировать нагрузку на исходные базы данных. Поддерживается работа с Apache Kafka с дедупликацией сообщений.
Инструмент использует SQL-база данных для хранения информации о состоянии синхронизации и позволяет выполнять сложные запросы к базе для мониторинга и управления процессом. Surreal-Sync предоставляет гибкие возможности для работы с реляционной СУБД и другими типами хранилищ, обеспечивая надежную и масштабируемую систему резервного копирования и синхронизации данных, включая данные из openclaw.
$ ls -R related_skills/
database-schema-visualizer — Визуализация структуры SQL баз данных
postgresql-table-design — Автоматизированное проектирование таблиц PostgreSQL
postgres-query-expert: Скилл для работы с PostgreSQL
dbt-artifacts: Скилл для мониторинга и анализа
npx skills add https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы