22 مستودعات
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 22 awesome GitHub repositories matching data & databases · Cross-Database Data Migrations. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
MySQL transfers schema and data from other database platforms to MySQL with automated conversion.
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.
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.
EFCore.BulkExtensions هي مكتبة لتنفيذ عمليات الإدراج، والتحديث، والحذف المجمعة عالية الأداء داخل نظام Entity Framework Core البيئي. تعمل كمجموعة أدوات لمعالجة دفعات قاعدة البيانات وغلاف لـ SQL Bulk Copy الأصلي لتمكين استيعاب البيانات ومزامنتها بشكل أسرع عبر مزودي قواعد بيانات متعددين. توفر المكتبة قدرات متخصصة لمزامنة البيانات العلائقية، مما يسمح للمستخدمين بمواءمة جداول قاعدة البيانات مع قوائم الكيانات المحلية من خلال عمليات upsert مجمعة والمزامنة الشرطية. كما تدعم عمليات إدراج الرسوم البيانية للبيانات العلائقية، والتي تمكن من إضافة مجموعات كبيرة من سجلات الأصل والفرع عبر جداول متعددة مع الحفاظ على علاقات المفاتيح الخارجية. تغطي الأداة مجموعة واسعة من عمليات البيانات المجمعة، بما في ذلك معالجة CRUD العامة، واقتطاع الجداول، ونسخ البيانات المباشر من جدول إلى جدول. كما تتضمن أدوات لتحديثات الدفعات من جانب الخادم وترحيل قاعدة البيانات عالي الأداء لنقل كميات كبيرة من البيانات دون تحميل الكيانات في ذاكرة التطبيق.
Implements high-performance data movement between tables or databases using optimized bulk copy mechanisms.
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.
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.
Typeid هي مكتبة لتوليد، وترميز، والتحقق من معرفات فريدة تجمع بين بادئات قابلة للقراءة البشرية ولاحقات قابلة للفرز وآمنة من حيث النوع. من خلال دمج البادئات الوصفية مع تحويل قياسي من ثنائي إلى نص، فإنها توفر نهجاً منظماً لإدارة المعرفات التي تظل فريدة عالمياً ومتسقة عبر الأنظمة الموزعة. يتميز المشروع باستخدام هياكل بت مرتبة زمنياً وترميز Crockford Base32 لضمان أن المعرفات قابلة للفرز زمنياً وآمنة للاستخدام في URL. يسمح هذا التنسيق بترجمة المعرفات القياسية ذات 128 بت إلى سلاسل مدمجة وقابلة للقراءة البشرية، مما يسهل التشغيل البيني بين أنظمة البرمجيات وطبقات قاعدة البيانات المختلفة. تتضمن مجموعة الأدوات آليات تحقق شاملة لفرض قواعد مخطط صارمة، مثل قيود الأحرف ومتطلبات البادئة، والتي تمنع تلف البيانات وخلط الأنواع. بالإضافة إلى ذلك، يوفر المشروع واجهة سطر أوامر لتبسيط توليد وفك تشفير هذه المعرفات داخل تدفقات عمل التطوير والأتمتة.
Facilitates data movement and interoperability by translating between prefixed identifiers and standard universal formats.
Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain. The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchai
Supports moving blockchain data between different directories or disks to optimize page sizes and storage hardware.
MyDumper is a high-performance logical backup and migration tool for MySQL. It provides utilities for executing parallel exports and imports of database data, enabling the creation of consistent point-in-time snapshots for large-scale environments. The tool distinguishes itself through multi-threaded parallel processing for both backup and restoration. It utilizes chunk-based logical partitioning and transaction-based snapshot isolation to ensure data consistency across multiple exported files while reducing the total time required to handle large datasets. The system includes capabilities f
Facilitates the movement of massive datasets between MySQL instances via parallelized logical export and import operations.
هذا المشروع عبارة عن إطار عمل لترحيل قواعد البيانات مصمم لإدارة وتنفيذ تغييرات المخطط ذات الإصدارات عبر أنظمة قواعد بيانات علائقية وموجهة للمستندات متعددة. يعمل كأداة لتتبع وتطبيق التعديلات الهيكلية من خلال نصوص ترحيل متسلسلة، مما يضمن بقاء مخططات قاعدة البيانات متسقة عبر بيئات التطوير، والاختبار، والإنتاج. يستخدم إطار العمل طبقة تجريد قائمة على برامج التشغيل (driver-based) تفصل منطق الترحيل عن محركات قواعد بيانات محددة، مما يسمح بواجهة موحدة عند إجراء عمليات المخطط. يحافظ النظام على الحالة من خلال جدول بيانات وصفية مخصص داخل قاعدة البيانات المستهدفة، والذي يسجل طوابع زمنية للترحيل المطبق لضمان معالجة التحديثات الهيكلية بترتيب زمني متوقع. توفر الأداة واجهة سطر أوامر لتنسيق سير عمل الترحيل وإدارة التكوينات الخاصة بالبيئة. تدعم الأداة أتمتة تحديثات المخطط وعمليات التراجع، مما يسهل مزامنة بنية قاعدة البيانات التحتية عبر منصات ومراحل نشر مختلفة.
Standardizes the process of applying schema modifications across various database engines using a unified framework.