awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasBlogMapa del sitio
ProyectoAcerca dePrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorías

25 repositorios

Awesome GitHub RepositoriesCross-Database Data Migrations

Tools for moving data between disparate database engines and connections.

Distinct from Database Migrations: Distinct from Database Migrations which typically refers to schema versioning (evolution), whereas this refers to data movement between engines.

Explore 25 awesome GitHub repositories matching data & databases · Cross-Database Data Migrations. Refine with filters or upvote what's useful.

Awesome Cross-Database Data Migrations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ottermind/chat2dbAvatar de OtterMind

    OtterMind/Chat2DB

    25,784Ver en GitHub↗

    Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL database systems. It serves as a visual database management tool and a natural language to SQL interface, allowing users to convert plain text descriptions into executable and optimized queries. The platform distinguishes itself through automated business intelligence capabilities, which include the generation of real-time data visualization dashboards and AI-driven data analysis from spreadsheets. To ensure data privacy, it supports secure local AI deployment, enabling large

    Provides a guided visual tool for transferring schemas and data between different database types and versions.

    Javaaibichatgpt
    Ver en GitHub↗25,784
  • alibaba/dataxAvatar de alibaba

    alibaba/DataX

    17,241Ver en GitHub↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Migrates large datasets between disparate database engines using a standardized internal representation for cross-platform compatibility.

    Java
    Ver en GitHub↗17,241
  • xo/usqlAvatar de xo

    xo/usql

    10,014Ver en GitHub↗

    usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through a single unified tool. It provides a standardized interface for executing queries across various data stores and serves as a multi-database query tool and schema inspector. The tool distinguishes itself by enabling cross-database data migration, allowing users to pipe result sets from one active database connection directly into another. It also features terminal-based data visualization, which renders query results as graphical charts, graphs, and images directly within the t

    Facilitates moving data between different database engines without changing the current session state.

    Gocommand-linedatabasego
    Ver en GitHub↗10,014
  • elasticsearch-dump/elasticsearch-dumpAvatar de elasticsearch-dump

    elasticsearch-dump/elasticsearch-dump

    7,932Ver en GitHub↗

    elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between Elasticsearch and OpenSearch clusters. It serves as a backup and restore system, a data transfer utility for cross-cluster migrations, and a bridge for streaming search index data to and from S3-compatible storage. The tool functions as a JSON index data transformer, allowing the use of custom JavaScript modules to modify or anonymize documents in flight during the migration process. It also enables the creation of search bodies using external JavaScript templates to customize the data b

    Moves data directly from one search cluster to another to facilitate environment migrations.

    JavaScriptbackupdockerelasticdump
    Ver en GitHub↗7,932
  • microsoft/azuredatastudioAvatar de microsoft

    microsoft/azuredatastudio

    7,694Ver en GitHub↗

    Azure Data Studio is a cross-platform SQL database management IDE used for writing queries, managing schemas, and administering relational databases. It functions as a comprehensive environment for relational database management, providing a structured interface for executing SQL queries and browsing database objects. The platform is distinguished by its interactive data notebooks, which combine executable code cells, narrative text, and visualizations for data analysis. It also includes specialized tools for database migration, allowing users to assess and transfer schemas and data from on-p

    Transfers schemas and data between different database environments using specialized migration workflows.

    TypeScriptazureazure-data-studioelectron
    Ver en GitHub↗7,694
  • sqlcipher/sqlcipherAvatar de sqlcipher

    sqlcipher/sqlcipher

    7,173Ver en GitHub↗

    SQLCipher is an encrypted SQLite database engine and secure relational database that provides transparent AES-256 encryption for database files and stored data. It functions as a cryptographic storage engine that requires a passphrase or binary key to unlock and access content. The engine ensures data confidentiality through page-level encryption and protects data integrity using cryptographic hashes to detect unauthorized modifications. It includes capabilities for encryption key rotation to update passphrases and secure memory locking to prevent sensitive keys from being swapped from RAM to

    Supports attaching multiple database files in one session to transfer data or modify schemas across databases.

    C
    Ver en GitHub↗7,173
  • dbgate/dbgateAvatar de dbgate

    dbgate/dbgate

    6,769Ver en GitHub↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Facilitates moving records between diverse databases and file formats like CSV, JSON, and Excel.

    Sveltecassandraclickhousecockroachdb
    Ver en GitHub↗6,769
  • apache/flink-cdcAvatar de apache

    apache/flink-cdc

    6,430Ver en GitHub↗

    This project is a streaming data integration framework that captures real-time database changes and synchronizes them with downstream systems. It operates as a distributed streaming ETL and database synchronizer, reading database logs and snapshots to propagate row-level modifications to target sinks. The system supports declarative data integration, allowing users to define source-to-sink data flows using SQL or YAML configurations. It distinguishes itself by automating schema evolution to maintain synchronization when source structures change and ensuring exactly-once delivery and processin

    Moves entire database instances to data lakes or analytical warehouses using snapshots and change logs.

    Javabatchcdcchange-data-capture
    Ver en GitHub↗6,430
  • dimitri/pgloaderAvatar de dimitri

    dimitri/pgloader

    6,295Ver en GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Transfers schema and data from various sources into PostgreSQL automatically.

    Common Lispclozure-clcommon-lispcsv
    Ver en GitHub↗6,295
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Ver en GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB sends new records to both the source and target databases simultaneously to prevent data loss during a live migration.

    Rustanalyticscloud-nativedatabase
    Ver en GitHub↗5,968
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Ver en GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Transfers database objects and data from another database system into MySQL with automated type mapping.

    C++alisqldatabaseduckdb
    Ver en GitHub↗5,706
  • jabref/jabrefAvatar de JabRef

    JabRef/jabref

    4,373Ver en GitHub↗

    This project is a desktop-based bibliographic reference manager designed to organize academic research libraries and automate citation workflows. It functions as a research assistant that integrates directly with word processors and text editors, enabling users to insert and format references while writing. The application is built on a Java-based portable runtime, allowing it to operate as a self-contained tool that stores preferences and data in local configuration files. The platform distinguishes itself through a modular plugin architecture and a commitment to human-readable, text-based f

    Transfers bibliographic data from legacy SQL versions to modern shared databases.

    Javaacademiaacademic-publicationsai
    Ver en GitHub↗4,373
  • wemobiledev/articleAvatar de WeMobileDev

    WeMobileDev/article

    4,395Ver en GitHub↗

    This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full

    Imports data from an attached database into the current one using an extended export function with schema version management.

    Ver en GitHub↗4,395
  • memgraph/memgraphAvatar de memgraph

    memgraph/memgraph

    4,163Ver en GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Transitions existing graph data from other graph database systems using dedicated migration modules.

    C++cyphergraphgraph-algorithms
    Ver en GitHub↗4,163
  • borisdj/efcore.bulkextensionsAvatar de borisdj

    borisdj/EFCore.BulkExtensions

    3,996Ver en GitHub↗

    EFCore.BulkExtensions es una biblioteca para ejecutar operaciones de inserción, actualización y eliminación por lotes de alto rendimiento dentro del ecosistema de Entity Framework Core. Funciona como un kit de herramientas de procesamiento por lotes de bases de datos y un wrapper para SQL Bulk Copy nativo para permitir una ingesta y sincronización de datos más rápida a través de múltiples proveedores de bases de datos. La biblioteca proporciona capacidades especializadas para la sincronización de datos relacionales, permitiendo a los usuarios alinear tablas de bases de datos con listas de entidades locales mediante upserts masivos y sincronización condicional. También soporta inserciones de grafos de datos relacionales, que permiten la adición de grandes conjuntos de registros padres e hijos a través de múltiples tablas mientras se mantienen las relaciones de clave foránea. La herramienta cubre una amplia gama de operaciones de datos masivos, incluyendo procesamiento CRUD general, truncamiento de tablas y copia de datos directa de tabla a tabla. Además, incluye utilidades para actualizaciones por lotes del lado del servidor y migración de bases de datos de alto rendimiento para mover grandes volúmenes de datos sin cargar entidades en la memoria de la aplicación.

    Implements high-performance data movement between tables or databases using optimized bulk copy mechanisms.

    C#batchbulkcopy
    Ver en GitHub↗3,996
  • kuzudb/kuzuAvatar de kuzudb

    kuzudb/kuzu

    3,965Ver en GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    Transfers node and relationship data from remote Neo4j servers into the local database.

    C++cypherdatabaseembeddable
    Ver en GitHub↗3,965
  • imapsync/imapsyncAvatar de imapsync

    imapsync/imapsync

    3,945Ver en GitHub↗

    imapsync is an IMAP mailbox synchronization tool and data migration utility designed to copy and synchronize email messages and folder structures between two IMAP servers. It functions as a migration manager for transferring bulk email accounts between different hosting providers, preserving folder hierarchies and message metadata. The tool is distinguished by its ability to automate the transfer of multiple mailboxes sequentially from delimited lists using administrative credentials or user-specific authentication. It supports advanced authentication methods including OAuth2 and XOAUTH2, and

    Maintains two mailboxes in sync through a continuous loop of scheduled synchronization.

    Shellemailsimapimaps
    Ver en GitHub↗3,945
  • kananinirav/aws-certified-cloud-practitioner-notesAvatar de kananinirav

    kananinirav/AWS-Certified-Cloud-Practitioner-Notes

    3,829Ver en GitHub↗

    This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud Practitioner exam. It serves as a technical reference and study guide, organizing cloud service details and architectural principles to assist in certification preparation. The knowledge base is built using markdown files and includes curated cheat sheets and interactive mind-map visualizations. These tools map complex certification topics into visual hierarchies to enable drill-down study paths and rapid revision. The materials cover a wide range of cloud capabilities, inclu

    Provides guidance on moving data between disparate database engines and connections securely.

    HTMLamazon-web-servicesawsaws-certified-cloud-practitioner
    Ver en GitHub↗3,829
  • bruin-data/ingestrAvatar de bruin-data

    bruin-data/ingestr

    3,714Ver en GitHub↗

    ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations. The tool features a schema-agnostic data loader that maps source fields to destination columns dynamically, removing the need for predefined static table definitions. It also operates as an incremental data synchronizer, updating destination tables by appending new records or merging changes to maintain current datasets. The system pr

    Moves data between disparate database engines and third-party platforms without requiring custom migration code.

    Go
    Ver en GitHub↗3,714
  • jetify-com/typeidAvatar de jetify-com

    jetify-com/typeid

    3,596Ver en GitHub↗

    Typeid is a library for generating, encoding, and validating unique identifiers that combine human-readable prefixes with sortable, type-safe suffixes. By integrating descriptive prefixes with standardized binary-to-string conversion, it provides a structured approach to managing identifiers that remain globally unique and consistent across distributed systems. The project distinguishes itself by utilizing time-ordered bit structures and Crockford Base32 encoding to ensure that identifiers are both chronologically sortable and URL-safe. This format allows for the translation of standard 128-b

    Facilitates data movement and interoperability by translating between prefixed identifiers and standard universal formats.

    Goguidtypeiduuid
    Ver en GitHub↗3,596
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Cross-Database Data Migrations

Explorar subetiquetas

  • Continuous SynchronizationKeeping a target database synchronized with a source database by streaming changes over time. **Distinct from Cross-Database Data Migrations:** Distinct from Cross-Database Data Migrations: focuses on ongoing synchronization, not one-time data movement.
  • Cross-Database Data Migrations1 sub-etiquetaTools for moving data between disparate database engines and connections. **Distinct from Cross-Database Data Migrations:** Distinct from general cross-database migrations: specifically migrates Neo4j data into the local graph database.
  • Cross-Database Schema Migrations1 sub-etiquetaTransfers complete database schemas including tables, indexes, constraints, and comments between different database systems. **Distinct from Cross-Database Data Migrations:** Distinct from Cross-Database Data Migrations: focuses on schema structure transfer, not just data movement.
  • Dual-Write StrategiesStrategies that write data to both source and target databases simultaneously during live migration to prevent data loss. **Distinct from Cross-Database Data Migrations:** Distinct from Cross-Database Data Migrations: focuses on the dual-write technique for zero-downtime cutover, not general data movement between engines.
  • PostgreSQL Target Migrations1 sub-etiquetaTransfers both schema and data from other database systems to PostgreSQL in a single automated command. **Distinct from Cross-Database Data Migrations:** Distinct from Cross-Database Data Migrations: specifically targets PostgreSQL as the destination database.