surreal-sync

Automate data migration and synchronization from various sources to SurrealDB.

34|2|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/24601/surreal-skills --skill surreal-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: surreal-sync
Source: https://github.com/24601/surreal-skills/tree/main/skills/surreal-sync
Command: npx skills add https://github.com/24601/surreal-skills --skill surreal-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Surreal-Sync simplifies data migration and synchronization tasks from various databases to SurrealDB, providing efficient change data capture (CDC) for real-time data integration.

Core Features & Use Cases

  • Multi-Database Migration: Support for MongoDB, PostgreSQL, MySQL, Neo4j, Kafka, and JSONL sources.
  • Full and Incremental Sync: Comprehensive data migration with support for both full and incremental synchronization.
  • CDC via Change Streams: Leverages change streams from databases for efficient real-time data capture.
  • Quick Data Transfer: Automate data transfer to save time and reduce manual effort.

Quick Start

Use surreal-sync to migrate your data from PostgreSQL to SurrealDB: surreal-sync from postgres trigger-full ...

Frequently Asked Questions about surreal-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate data from PostgreSQL to SurrealDB?

You can migrate data from PostgreSQL to SurrealDB by running a full sync command like `surreal-sync from postgres trigger-full`. This automates the data transfer to save time and reduce manual effort.

What databases are supported for SurrealDB data synchronization?

SurrealDB data synchronization supports MongoDB, PostgreSQL, MySQL, Neo4j, Kafka, and JSONL sources. This multi-database migration capability allows you to integrate data from various platforms efficiently.

Does surreal-sync support real-time change data capture?

Yes, surreal-sync supports real-time change data capture (CDC) by leveraging database change streams. This enables efficient incremental synchronization for real-time data integration in ETL/ELT pipelines.

Can I do incremental synchronization instead of a full data migration?

Yes, you can perform incremental synchronization instead of a full data migration. Surreal-sync supports both full and incremental sync, using change streams to capture and transfer only the modified data.

What is the best way to automate data integration into SurrealDB?

The best way to automate data integration into SurrealDB is using a synchronization tool that supports CDC and multi-database sources. This automates data transfer and provides efficient real-time data integration for ETL pipelines.

Why use change streams for CDC when migrating data to SurrealDB?

Using change streams for CDC when migrating data to SurrealDB provides efficient real-time data capture. It enables incremental synchronization by tracking database changes, which is ideal for continuous data integration.