Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Built db-migrator to Move Data Between Databases and Validate the Results

Database migrations always sound easy on paper. Read data from one database, transform it, and write it somewhere else. Simple enough, right? Well, not always. Things get messy when you're dealing with different data types, ID formats, nested structures, or large datasets. And even when a migration finishes successfully, how can you be sure everything was migrated correctly? I'm Fatih ๐Ÿ‘‹ andโ€ฆ

Fatih created db-migrator to simplify database migrations and validate the results. He aimed to handle different data types, ID formats, nested structures, and large datasets. db-migrator is a self-hosted tool that operates in Docker, supporting several databases like PostgreSQL, MongoDB, MySQL, MariaDB, SQL Server, TimescaleDB, and InfluxDB v2.

It allows users to configure visual migrations, monitor progress, and validate results by comparing record counts and inspecting differences. A migration example involved moving data from PostgreSQL to MongoDB, with real-time progress updates. In case of failures, db-migrator can rollback, preserving existing data. The dashboard provides an overview of migrations, including status, progress, and validation scores.

Additional features include job scheduling, schema drift detection, migration rollback, webhook notifications, and exportable reports. db-migrator can be easily set up using Docker, and its open-source Docker image is available for personal and commercial use under a free license.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

This Week in PHP Internals | Nov 5, 2026

This year, FrankenPHP fixed a session ID leaking to other clients, a use-after-free, and a double free. Each one, its creator says, came from state that wasn't reset between two requests.

  • FrankenPHP project patches session ID leak, use-after-free, and double free in PHP internals
  • AI streamlines software creation while complicating ownership in Laravel Cloud or Forge accounts
  • Bcrypt RFC update introduces bcrypt password prehash using cSHAKE256 or HMAC-SHA512

Writing Knowledge-Base Entries an Auto-Responder Can Actually Quote

A knowledge base can read well to a person and still fail an auto-responder. People skim, infer, and jump around a document; a responder quotes.

  • Auto-responder quoting can lose context from knowledge base entries.
  • Entries for auto-responder should be granular, quotable units.
  • Breaking down information into atomic fact cards improves maintainability.

Trust does not carry forward

DeepSeek V4 Pro runs 1.6 trillion parameters, 49 billion of them active, and scores 44 on the Artificial Analysis Intelligence Index.

  • DeepSeek V4 Pro has 1.6 trillion parameters
  • Model scores 44 on Artificial Analysis Intelligence Index
  • 86% of answers fabricated when unanswerable

From 10 ยตm to 3 nm: how chips got so small (and why 3 nm isn't 3 nm)

In 1971 Intel's first microprocessor, the 4004 , was built on a 10 micrometre process and held about 2,300 transistors . Today's leading chips are marketed as 3 nm and hold tens of billions ofโ€ฆ

  • Semiconductor chips shrank from 10 ยตm to 3 nm over 50 years
  • 3 nm term is marketing label, not precise measurement
  • Industry innovated with FinFETs, EUV lithography to overcome challenges

More from Thursday 5 November โ†’