# Database Migration

A software development practice for versioning and applying changes to an application's database schema.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Percona and HexaCluster: Faster, Safer Oracle Migration

DevFeed: [Percona and HexaCluster: Faster, Safer Oracle Migration](<https://devfeed.tech/articles/percona-and-hexacluster-faster-safer-oracle-migration-26240.md>)

Original publisher: [Read original article](<https://www.percona.com/blog/percona-and-hexacluster-faster-safer-oracle-migration/>)

Author: Percona Team

Published: 2026-09-14T22:19:16Z

Content type: article

Language: en

Sources: [Blog - Percona](<https://devfeed.tech/sources/blog-percona.md>)

Topics: [Oracle Database](<https://devfeed.tech/topics/oracle-database.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [database-trends](<https://devfeed.tech/tags/database-trends.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [insight-for-dbas](<https://devfeed.tech/tags/insight-for-dbas.md>), [insight-for-developers](<https://devfeed.tech/tags/insight-for-developers.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [partners](<https://devfeed.tech/tags/partners.md>), [percona](<https://devfeed.tech/tags/percona.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

Percona and HexaCluster describe a partnership for moving organizations from Oracle, SQL Server, DB2, and Sybase ASE to supported open source databases, primarily PostgreSQL. HexaCluster provides assessment and migration engineering through DMAT and HexaRocket, while Percona provides distributions, operators, and long-term support. HexaRocket combines schema migration, data migration, validation, change data capture, live replication, and reverse replication in one platform.

### Source excerpt

Percona and HexaCluster have partnered to remove the hardest part of an open source database migration: getting off Oracle, SQL Server, DB2 or Sybase ASE with confidence, on a predictable timeline, without a multi-year consulting program. Percona brings open source expertise, its own distributions, operators and enterprise support. HexaCluster brings the assessment and migration engineering ... Continued The post Percona and HexaCluster: Faster, Safer Oracle Migration appeared first on Percona.

## Jellyfin 12.0 Is Out: What Breaks Before You Upgrade

DevFeed: [Jellyfin 12.0 Is Out: What Breaks Before You Upgrade](<https://devfeed.tech/articles/jellyfin-12-0-is-out-what-breaks-before-you-upgrade-10723.md>)

Original publisher: [Read original article](<https://selfhostlab.io/jellyfin-12-0-release/>)

Author: Christian Rakoot

Published: 2026-09-08T06:32:10Z

Content type: article

Language: en

Sources: [Self Host Lab](<https://devfeed.tech/sources/self-host-lab.md>)

Topics: [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Database](<https://devfeed.tech/topics/database.md>), [Security](<https://devfeed.tech/topics/security.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [backup](<https://devfeed.tech/tags/backup.md>), [bug](<https://devfeed.tech/tags/bug.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [jellyfin](<https://devfeed.tech/tags/jellyfin.md>), [jellyfin-12-0-is](<https://devfeed.tech/tags/jellyfin-12-0-is.md>), [jellyfin-news](<https://devfeed.tech/tags/jellyfin-news.md>), [news](<https://devfeed.tech/tags/news.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Jellyfin 12.0 introduces a new versioning scheme and a database rewrite that makes upgrading a consequential operation. Users must meet the supported upgrade path, back up and verify restoration of their configuration and database, complete a full library scan, remove or recompile third-party plugins, and account for removed legacy API and login support.

### Source excerpt

Jellyfin 12.0 shipped on September 7, 2026, after months stuck in release candidate limbo. It's the biggest Jellyfin release since the project forked from Emby in 2018, and the version number itself is the first clue: this build reports as 12.0, not 10.12.0. That's not a typo. Jellyfin has dropped the "10" major prefix that led its version numbers since the fork.

## SQL Server to Aurora PostgreSQL conversion with AI agents for AWS DMS

DevFeed: [SQL Server to Aurora PostgreSQL conversion with AI agents for AWS DMS](<https://devfeed.tech/articles/sql-server-to-aurora-postgresql-conversion-with-ai-agents-for-aws-dms-4711.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/database/sql-server-to-aurora-postgresql-conversion-with-ai-agents-for-aws-dms/>)

Author: Mayur Aggarwal

Published: 2026-09-01T15:19:13Z

Content type: tutorial

Language: en

Sources: [AWS Database Blog](<https://devfeed.tech/sources/aws-database-blog.md>)

Topics: [AWS Database Migration Service](<https://devfeed.tech/topics/aws-database-migration-service.md>), [sql-server](<https://devfeed.tech/topics/sql-server.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [amazon-aurora](<https://devfeed.tech/tags/amazon-aurora.md>), [aws-database-migration-service](<https://devfeed.tech/tags/aws-database-migration-service.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>)

### AI overview

Tutorial on using AI agents with AWS DMS Schema Conversion to convert SQL Server schemas to Aurora PostgreSQL through natural-language workflows.

### Source excerpt

Learn how to use AI agents with AWS DMS Schema Conversion to orchestrate SQL Server to Amazon Aurora PostgreSQL schema conversion through natural language. See how the conversion engine processes T-SQL, how the agent drives the workflow, and how to interpret and resolve CRITICAL action items using decision frameworks for common incompatibilities.

## Navigating the Walled Gardens of PostgreSQL: Hidden Risks of Postgres Vendor Lock-in

DevFeed: [Navigating the Walled Gardens of PostgreSQL: Hidden Risks of Postgres Vendor Lock-in](<https://devfeed.tech/articles/navigating-the-walled-gardens-of-postgresql-hidden-risks-of-postgres-vendor-lock-in-14100.md>)

Original publisher: [Read original article](<https://www.percona.com/blog/migrating-postgres-solving-a-puzzle-that-shouldnt-be-hard/>)

Author: Robert Bernier

Published: 2026-08-26T14:07:50Z

Content type: opinion

Language: en

Sources: [Blog - Percona](<https://devfeed.tech/sources/blog-percona.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [vendor lock-in](<https://devfeed.tech/topics/vendor-lock-in.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [database-migration](<https://devfeed.tech/tags/database-migration.md>), [database-trends](<https://devfeed.tech/tags/database-trends.md>), [insight-for-dbas](<https://devfeed.tech/tags/insight-for-dbas.md>), [insight-for-developers](<https://devfeed.tech/tags/insight-for-developers.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>)

### AI overview

The article examines how commercial ecosystems built around PostgreSQL can create walled-garden effects and constrain the portability of PostgreSQL-compatible systems. It highlights migration complexity, switching costs, and potential data-integrity risks when leaving such ecosystems.

### Source excerpt

These days there's been a lot of talk about Postgres having an impact on "everything". Whether it's replacing legacy systems, creating a new greenfield project or even implementing it as a back-end to an agentic AI, Postgres is today's poster child for innovation. So performing something as dull and straightforward as a database migration should ... Continued The post Navigating the Walled Gardens of PostgreSQL: Hidden Risks of Postgres Vendor Lock-in appeared first on Percona.

## Deploy Apps and Database Migrations in One CD Pipeline

DevFeed: [Deploy Apps and Database Migrations in One CD Pipeline](<https://devfeed.tech/articles/deploy-apps-and-database-migrations-in-one-cd-pipeline-13385.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/deploy-apps-and-database-migrations-in-one-cd-pipeline>)

Author: Animesh Pathak

Published: 2026-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [DevOps](<https://devfeed.tech/topics/devops.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [governance](<https://devfeed.tech/tags/governance.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

The article explains how Harness CD and Database DevOps can combine application deployments and database schema migrations in one CI/CD pipeline. It describes how this unified workflow can improve release consistency, visibility, governance, verification, and rollback safety while reducing deployment risk and operational overhead.

### Source excerpt

Learn how Harness CD and Database DevOps automate application deployments and database schema migrations in a unified CI/CD pipeline. | Blog

## What Matters Most for NoSQL Migrations

DevFeed: [What Matters Most for NoSQL Migrations](<https://devfeed.tech/articles/what-matters-most-for-nosql-migrations-4874.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/07/21/what-matters-most-for-nosql-migrations/>)

Author: Cynthia Dunlop

Published: 2026-07-21T13:44:46Z

Content type: tutorial

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [migration](<https://devfeed.tech/topics/migration.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [data](<https://devfeed.tech/topics/data.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [community](<https://devfeed.tech/tags/community.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [data](<https://devfeed.tech/tags/data.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [migration](<https://devfeed.tech/tags/migration.md>), [offline](<https://devfeed.tech/tags/offline.md>), [performance](<https://devfeed.tech/tags/performance.md>), [scale](<https://devfeed.tech/tags/scale.md>), [validation](<https://devfeed.tech/tags/validation.md>), [what-matters](<https://devfeed.tech/tags/what-matters.md>)

### AI overview

This article presents practical guidance for planning, executing, and de-risking NoSQL database migrations. It compares online and offline approaches and emphasizes schema migration, data movement, and validation, with attention to performance, scale, complexity, and disruption.

### Source excerpt

How to prioritize the things that matter most for planning, executing and de-risking your NoSQL database migration

## Why Database DevOps Matters in Modern Software Delivery

DevFeed: [Why Database DevOps Matters in Modern Software Delivery](<https://devfeed.tech/articles/why-database-devops-matters-in-modern-software-delivery-13384.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/database-devops-modern-software-delivery>)

Author: Jesse Wang

Published: 2026-07-17T00:00:00Z

Content type: article

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>)

Tags: [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article explains that Infrastructure as Code improved infrastructure provisioning but did not address database schema change delivery. It argues that separating infrastructure, application, and database workflows creates operational risk, and presents Database DevOps as a way to bring version control, rollback, and governance to database delivery.

### Source excerpt

Infrastructure as Code transformed infrastructure delivery. Learn why database delivery requires a different approach and how Database DevOps closes the gap. | Blog

## Zero Downtime Database Migrations: Safe Schema Changes

DevFeed: [Zero Downtime Database Migrations: Safe Schema Changes](<https://devfeed.tech/articles/zero-downtime-database-migrations-safe-schema-changes-13508.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/zero-downtime-database-migrations-safe-schema-changes>)

Author: Animesh Pathak

Published: 2026-07-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [blog](<https://devfeed.tech/tags/blog.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [learn](<https://devfeed.tech/tags/learn.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [production](<https://devfeed.tech/tags/production.md>), [schema](<https://devfeed.tech/tags/schema.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

This tutorial explains zero-downtime database migrations through backward-compatible schema changes, the expand-and-contract pattern, dual writes, and phased rollouts. It emphasizes preserving application availability, data consistency, and compatibility while old and new application versions run together.

### Source excerpt

Learn zero downtime database migration strategies using backward-compatible schema changes, dual writes, and safe rollout patterns. | Blog

## How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps

DevFeed: [How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps](<https://devfeed.tech/articles/how-to-migrate-from-sql-server-to-postgresql-ha-for-dockerized-apps-19114.md>)

Original publisher: [Read original article](<https://severalnines.com/blog/how-to-migrate-from-sql-server-to-postgresql-ha-for-dockerized-apps/>)

Author: Jessie Baynas

Published: 2026-05-28T07:18:00Z

Content type: tutorial

Language: en

Sources: [SeveralNines](<https://devfeed.tech/sources/severalnines.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [sql-server](<https://devfeed.tech/topics/sql-server.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [database-general](<https://devfeed.tech/tags/database-general.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [failover](<https://devfeed.tech/tags/failover.md>), [migration](<https://devfeed.tech/tags/migration.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

This tutorial explains how to migrate a database from Microsoft SQL Server to PostgreSQL for Dockerized applications. It separates schema migration with pgloader from bulk data export using BCP and import with PostgreSQL COPY, and describes a setup involving streaming replication and ClusterControl for deployment, monitoring, and failover.

### Source excerpt

For many organizations, migrating from Microsoft SQL Server to PostgreSQL is no longer only about reducing licensing costs. The transition is often part of a broader modernization initiative focused on improving flexibility, scalability, and operational efficiency. PostgreSQL has evolved into one of the most mature open-source database platforms available today. It is widely adopted across [...] The post How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps appeared first on Severalnines.

## Branching Without Git Is Now The Default

DevFeed: [Branching Without Git Is Now The Default](<https://devfeed.tech/articles/branching-without-git-is-now-the-default-324.md>)

Original publisher: [Read original article](<https://supabase.com/blog/branching-without-git-is-now-the-default>)

Author: Joshen Lim; Qiao Han

Published: 2026-05-04T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [database](<https://devfeed.tech/tags/database.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

Supabase has made branching without Git the default for all projects. Developers can create branches from the Supabase Dashboard, edit schemas with the SQL or Table Editor, review schema differences, and merge without configuring GitHub. Git-based branching remains fully supported for teams that manage migrations in version control and use pull request workflows.

### Source excerpt

Branching without Git is now the default for all Supabase projects.

## Evolving Database Schemas Without Breaking Production

DevFeed: [Evolving Database Schemas Without Breaking Production](<https://devfeed.tech/articles/refactoring-databases-is-a-different-animal-17960.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/refactoring-databases-is-a-different-animal>)

Author: Raul Junco

Published: 2026-03-14T11:57:59Z

Content type: tutorial

Language: en

Sources: [System Design Classroom](<https://devfeed.tech/sources/system-design-classroom.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>)

### AI overview

The article explains why database refactoring is riskier than code refactoring because multiple applications, dashboards, workers, and analytics pipelines may depend on the same schema. It presents the Expand / Contract pattern as a safer way to evolve schemas without breaking running systems and illustrates how non-backwards-compatible changes can cause production failures.

### Source excerpt

A practical pattern for evolving database schemas without breaking production

## From MySQL to CockroachDB at Groww: A Staged Production Migration

DevFeed: [From MySQL to CockroachDB at Groww: A Staged Production Migration](<https://devfeed.tech/articles/from-mysql-to-cockroachdb-at-groww-a-staged-production-migration-23799.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/mysql-to-cockroachdb-migration>)

Author: Sourav De,Vittal Pai,Paresh Saraf

Published: 2026-03-11T00:00:00Z

Content type: article

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [customers](<https://devfeed.tech/tags/customers.md>), [data](<https://devfeed.tech/tags/data.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [experience](<https://devfeed.tech/tags/experience.md>), [financial](<https://devfeed.tech/tags/financial.md>), [india](<https://devfeed.tech/tags/india.md>), [latency](<https://devfeed.tech/tags/latency.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [production](<https://devfeed.tech/tags/production.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scale](<https://devfeed.tech/tags/scale.md>), [sql](<https://devfeed.tech/tags/sql.md>), [strategy](<https://devfeed.tech/tags/strategy.md>)

### AI overview

This article describes Groww's staged production migration from a managed MySQL cloud instance to CockroachDB. It explains how MOLT supported staged data movement, continuous replication, verification, near-zero downtime, limited application changes, and rollback planning.

### Source excerpt

Groww is India's #1 stock broker with 16 million active users and $11 billion in market cap.

## Build Checkpoints For Your Agent Using Neon Snapshots

DevFeed: [Build Checkpoints For Your Agent Using Neon Snapshots](<https://devfeed.tech/articles/build-checkpoints-for-your-agent-using-neon-snapshots-5128.md>)

Original publisher: [Read original article](<https://neon.com/blog/checkpoints-for-agents-with-neon-snapshots>)

Author: Andre Landgraf

Published: 2025-09-16T22:52:22Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [backups](<https://devfeed.tech/tags/backups.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [compare](<https://devfeed.tech/tags/compare.md>), [database](<https://devfeed.tech/tags/database.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [feature](<https://devfeed.tech/tags/feature.md>), [product](<https://devfeed.tech/tags/product.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article explains how Neon snapshots can provide checkpoints for agent-built applications. Because each checkpoint preserves the application code together with the corresponding database schema and data, users can compare versions and roll back to a consistent state. Neon's API, serverless Postgres architecture, and copy-on-write storage make this approach practical and cost-effective.

### Source excerpt

You can now create Neon snapshots via API. This new capability isn't just useful for backups or disaster recovery, but also serves as a powerful building block for one of the most requested features in agentic platforms: versioning (or checkpoints). Neon's snapshots, built on our...

## Using heroku run for Interactive One-Off Dynos on Heroku Fir

DevFeed: [Using heroku run for Interactive One-Off Dynos on Heroku Fir](<https://devfeed.tech/articles/triage-and-fix-with-confidence-heroku-run-and-otel-on-heroku-fir-26444.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/heroku-run-and-otel-on-heroku-fir/>)

Author: Su Glasgo

Published: 2025-09-08T21:33:43Z

Content type: article

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [dynos](<https://devfeed.tech/tags/dynos.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fir](<https://devfeed.tech/tags/fir.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [performance-optimization](<https://devfeed.tech/tags/performance-optimization.md>), [security](<https://devfeed.tech/tags/security.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>)

### AI overview

This article explains how Heroku Fir supports interactive CLI sessions through dedicated one-off dynos. It describes using these isolated dynos for administrative tasks, database migrations, real-time diagnostics, and troubleshooting, with public SSH key authentication required.

### Source excerpt

When Production Goes Sideways Imagine this: It's 2 AM, your phone buzzes with an alert, and your dashboards are screaming. Production is down. Sound familiar? An automated health check has failed, and your internal dashboards are showing a spike in errors. You've just pushed a new release that included a critical database schema change, and [...] The post Triage and Fix with Confidence: <code>heroku run</code> and OTel on Heroku Fir appeared first on Heroku.

## Declarative Schemas for Simpler Database Management

DevFeed: [Declarative Schemas for Simpler Database Management](<https://devfeed.tech/articles/declarative-schemas-for-simpler-database-management-356.md>)

Original publisher: [Read original article](<https://supabase.com/blog/declarative-schemas>)

Author: Qiao Han

Published: 2025-04-03T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [management](<https://devfeed.tech/tags/management.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgres](<https://devfeed.tech/tags/postgres.md>)

### AI overview

Supabase introduces declarative schemas for managing complex database structures. The approach stores the desired database state in centralized, version-controlled files, can generate migration files automatically, and makes schema changes easier to review. The article contrasts this workflow with traditional migrations, especially as schemas grow more complex.

### Source excerpt

Simplify managing and maintaining complex database schemas

## Navigating PostgreSQL Locks with Neon and Atlas

DevFeed: [Navigating PostgreSQL Locks with Neon and Atlas](<https://devfeed.tech/articles/navigating-postgresql-locks-with-neon-and-atlas-5733.md>)

Original publisher: [Read original article](<https://neon.com/blog/postgres-locks-neon-atlas>)

Author: Rotem Tamir

Published: 2025-03-14T18:26:07Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Database](<https://devfeed.tech/topics/database.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [community](<https://devfeed.tech/tags/community.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [database](<https://devfeed.tech/tags/database.md>), [locking](<https://devfeed.tech/tags/locking.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

The article explains how PostgreSQL schema migrations can acquire long-running locks and cause production outages. It uses a uniqueness-constraint example and describes creating and validating a unique index before attaching the constraint to reduce blocking.

### Source excerpt

As applications evolve, making changes to your database schema is inevitable, whether you're adding indexes to keep performance up with a growing user base or adding new features to an existing product. Most of the time, these schema migrations will go smoothly, but if you're not...

## Vercel Native Integration: Create a Neon Branch Per Preview

DevFeed: [Vercel Native Integration: Create a Neon Branch Per Preview](<https://devfeed.tech/articles/vercel-native-integration-create-a-neon-branch-per-preview-5685.md>)

Original publisher: [Read original article](<https://neon.com/blog/neon-vercel-native-integration>)

Author: Gustavo Salomão

Published: 2025-02-20T02:39:53Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Database](<https://devfeed.tech/topics/database.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [integration](<https://devfeed.tech/tags/integration.md>), [migration](<https://devfeed.tech/tags/migration.md>), [product](<https://devfeed.tech/tags/product.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Neon's Native Vercel Integration can automatically create a Neon database branch for each Vercel preview deployment. The article explains how isolated branches prevent pull-request tests from sharing data, how copy-on-write branches avoid manual seed-data setup, how schema migrations can run during deployment, and how to configure the integration for Development, Preview, or Production environments.

### Source excerpt

To Vercel users deploying Neon via the Vercel Marketplace: we have good news. You can now use Neon's Native Vercel Integration to automatically create a database branch for each Vercel preview deployment. Check out our docs for a step-by-step guide. Why deploy Neon branches in yo...

## An API to Track Database Schema Changes

DevFeed: [An API to Track Database Schema Changes](<https://devfeed.tech/articles/an-api-to-track-database-schema-changes-4977.md>)

Original publisher: [Read original article](<https://neon.com/blog/api-track-schema-changes>)

Author: Luis Tavares

Published: 2025-01-09T17:08:23Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [schema-evolution](<https://devfeed.tech/topics/schema-evolution.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Repl.it](<https://devfeed.tech/topics/replit.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [api](<https://devfeed.tech/tags/api.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [llms](<https://devfeed.tech/tags/llms.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [schema-evolution](<https://devfeed.tech/tags/schema-evolution.md>)

### AI overview

The article introduces the compare_schema API endpoint for Neon's Schema Diff feature. It explains how the API compares schemas between Neon databases and supports CI/CD automation, agentic systems, database migrations, and schema evolution, including use cases involving Replit Agent and Postgres.

### Source excerpt

We keep expanding our Schema Diff feature, this time adding an API endpoint: compare_schema. You can use it in all your Neon projects, including the Free Plan. Schema Diff allows you to easily compare schemas between Neon databases. It was first made available via the Neon Consol...

## Planning Your PostgreSQL Migration: Best Practices and Key Considerations

DevFeed: [Planning Your PostgreSQL Migration: Best Practices and Key Considerations](<https://devfeed.tech/articles/planning-your-postgresql-migration-best-practices-and-key-considerations-26485.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/planning-your-postgresql-migration/>)

Author: Ken W. Alger

Published: 2024-11-19T19:40:49Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [vendor lock-in](<https://devfeed.tech/topics/vendor-lock-in.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [heroku-postgres](<https://devfeed.tech/tags/heroku-postgres.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [migration](<https://devfeed.tech/tags/migration.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [vendor-lock-in](<https://devfeed.tech/tags/vendor-lock-in.md>)

### AI overview

This guide explains how to plan a PostgreSQL migration between cloud providers. It covers evaluating the current database setup, checking PostgreSQL version and extension compatibility, and documenting configuration settings before migration.

### Source excerpt

Your organization may have many reasons to move a cloud service from one provider to another. Maybe you've found a better performance-versus-cost balance elsewhere. Maybe you're trying to avoid vendor lock-in. Whatever your reasons, the convenience and general interoperability of cloud services today put you in the driver's seat. You get to piece together the [...] The post Planning Your PostgreSQL Migration: Best Practices and Key Considerations appeared first on Heroku.

## Looking at How Replit Agent Handles Databases

DevFeed: [Looking at How Replit Agent Handles Databases](<https://devfeed.tech/articles/looking-at-how-replit-agent-handles-databases-5516.md>)

Original publisher: [Read original article](<https://neon.com/blog/looking-at-how-replit-agent-handles-databases>)

Author: Sam Harrison

Published: 2024-11-08T17:59:23Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Repl.it](<https://devfeed.tech/topics/replit.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQLAlchemy](<https://devfeed.tech/topics/sqlalchemy.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Flask](<https://devfeed.tech/topics/flask.md>), [Python](<https://devfeed.tech/topics/python.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [API](<https://devfeed.tech/topics/api.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [applications](<https://devfeed.tech/tags/applications.md>), [code](<https://devfeed.tech/tags/code.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [flask](<https://devfeed.tech/tags/flask.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [orm](<https://devfeed.tech/tags/orm.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [product](<https://devfeed.tech/tags/product.md>), [python](<https://devfeed.tech/tags/python.md>), [sqlalchemy](<https://devfeed.tech/tags/sqlalchemy.md>), [web](<https://devfeed.tech/tags/web.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This article examines how Replit Agent uses natural-language prompts and AI to build and evolve a full-stack TODO application. It focuses on coordinating Flask, SQLAlchemy, Alembic migrations, and a managed Neon PostgreSQL database while updating the API, schema, and frontend together.

### Source excerpt

Replit Agent is a powerful tool within the Replit development environment that allows you to offload coding tasks using natural language and AI. By interacting with the Replit Agent, you can generate code, create applications, and modify existing features simply by asking for wha...

## Database migrations with Geni and libSQL

DevFeed: [Database migrations with Geni and libSQL](<https://devfeed.tech/articles/database-migrations-with-geni-and-libsql-5925.md>)

Original publisher: [Read original article](<https://turso.tech/blog/database-migrations-with-geni>)

Author: Jamie Barton

Published: 2024-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

This tutorial explains how to use Geni, a lightweight migration tool, with libSQL and Turso. It covers defining migrations in SQL files, applying and rolling them back through the CLI, using transactions, checking migration status, and automating migrations with GitHub Actions.

### Source excerpt

Learn how to use Geni to manage your database migrations.

## Build with confidence with Schema Diff & Protected Branches

DevFeed: [Build with confidence with Schema Diff & Protected Branches](<https://devfeed.tech/articles/build-with-confidence-with-schema-diff-protected-branches-5076.md>)

Original publisher: [Read original article](<https://neon.com/blog/build-with-confidence-with-schema-diff-protected-branches>)

Author: Raouf Chebri

Published: 2024-04-16T13:33:07Z

Content type: tutorial

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [protected branches](<https://devfeed.tech/topics/protected-branches.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Development](<https://devfeed.tech/topics/development.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [code-review](<https://devfeed.tech/tags/code-review.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [development](<https://devfeed.tech/tags/development.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [protected-branches](<https://devfeed.tech/tags/protected-branches.md>), [schema](<https://devfeed.tech/tags/schema.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Neon's article introduces schema diff and protected branches for Neon database branching. It explains how schema diff compares a branch's current and past schemas, including its use in debugging, code review, and collaboration, and demonstrates the feature in the Neon Console.

### Source excerpt

Neon helps teams ship with confidence without compromising development velocity. One of its features that contributes to that is database branching. In this post, we will explore two new features related to database branching: schema diff and protected branches. Database branches...

## 3 common foreign key mistakes (and how to avoid them)

DevFeed: [3 common foreign key mistakes (and how to avoid them)](<https://devfeed.tech/articles/3-common-foreign-key-mistakes-and-how-to-avoid-them-23771.md>)

Original publisher: [Read original article](<https://cockroachlabs.com/blog/common-foreign-key-mistakes>)

Author: Charlie Custer

Published: 2023-06-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Cockroach Labs](<https://devfeed.tech/sources/cockroach-labs.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [data](<https://devfeed.tech/topics/data.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [data-type](<https://devfeed.tech/tags/data-type.md>), [database](<https://devfeed.tech/tags/database.md>), [errors](<https://devfeed.tech/tags/errors.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mistakes](<https://devfeed.tech/tags/mistakes.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [systems](<https://devfeed.tech/tags/systems.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

This tutorial explains three common foreign key mistakes: mismatched data types, dangling references to nonexistent tables or columns, and related schema problems. It describes how these issues can arise and how to prevent them, including database-specific behavior in SQLite and CockroachDB.

### Source excerpt

Foreign keys are an important element of any relational database. But when you're setting up your database schema, it's relatively easy to create problems for yourself if the foreign keys aren't set up correctly. Here are three of the most common mistakes made with foreign keys, and a little advice on how to avoid them!

## Database migrations made easy with Atlas

DevFeed: [Database migrations made easy with Atlas](<https://devfeed.tech/articles/database-migrations-made-easy-with-atlas-5924.md>)

Original publisher: [Read original article](<https://turso.tech/blog/database-migrations-made-easy-with-atlas-df2b259862db>)

Author: Glauber Costa

Published: 2023-06-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Turso](<https://devfeed.tech/topics/turso.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>)

Tags: [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

The article presents database migrations as changes to a database schema needed to accommodate new or updated data, and introduces Atlas as a way to make migrations easier. The supplied text also provides historical context about an older version of Turso and its SQLite-based architecture.

### Source excerpt

Database migrations is one of the thorniest subjects there is. In short, they happen when a database schema must change to accommodate new or updated data. One simple example of a database migration...

[Next page](<https://devfeed.tech/topics/database-migration.md?cursor=WyIyMDIzLTA2LTA2VDAwOjAwOjAwKzAwOjAwIiwgIjFhMTBmNGJhLThmMWYtNGMyYS05YjA1LWFjOGIzMTIwMGRkOSJd>)