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.