---
title: "Discussion on \"AWS Database Migration: From On-Premises PostgreSQL to RDS Using Backup-Restore and DMS\" | Hashnode"
description: "Discussion on \"AWS Database Migration: From On-Premises PostgreSQL to RDS Using Backup-Restore and DMS\". Database migration is one of those tasks that sounds straightforward on paper but has a dozen moving pieces when you actually sit down to do it. Move data from here to there. Simple enough. But then you ask: what engine? What version? How much data? Is the destination already populated? Is this a one-time move or do you need continuous replication?\n\nThis post covers two real migration scenarios using PostgreSQL and AWS RDS: the first is migrating from an on-premises database to AWS RDS using a backup and restore approach, and the second is migrating from one RDS instance to another using AWS Database Migration Service. Both are hands-on, step by step, exactly the way you would do it in a real project."
url: "https://hashnode.com/posts/aws-database-migration-from-on-premises-postgresql-to-rds-using-backup-restore-and-dms/6a1935b852c4918e2630377b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [AWS Database Migration: From On-Premises PostgreSQL to RDS Using Backup-Restore and DMS](https://saipraneethbhattu.hashnode.dev/aws-database-migration-from-on-premises-postgresql-to-rds-using-backup-restore-and-dms?utm_source=hashnode&utm_medium=feed)

Database migration is one of those tasks that sounds straightforward on paper but has a dozen moving pieces when you actually sit down to do it. Move data from here to there. Simple enough. But then you ask: what engine? What version? How much data? Is the destination already populated? Is this a one-time move or do you need continuous replication? This post covers two real migration scenarios using PostgreSQL and AWS RDS: the first is migrating from an on-premises database to AWS RDS using a backup and restore approach, and the second is migrating from one RDS instance to another using AWS Database Migration Service. Both are hands-on, step by step, exactly the way you would do it in a real project.

May 29 · 10 min read · saipraneethbhattu.hashnode.dev  
Read the article

-   [#dms-migration](https://hashnode.com/tag/dms-migration)
-   [#on-premises](https://hashnode.com/tag/on-premises)
-   [#rds](https://hashnode.com/tag/rds)
-   [#postgresql](https://hashnode.com/tag/postgresql)
-   [#homogenous-migration](https://hashnode.com/tag/homogenous-migration)

## Written by

[SAI PRANEETH BHATTU](https://hashnode.com/@saipraneethbhattu)

@saipraneethbhattu · Detroit, Michigan

  
[View profile](https://hashnode.com/@saipraneethbhattu)

DevOps & Cloud Enthusiast

Passionate about Cloud and DevOps engineering. I write structured technical notes and beginner-friendly articles on AWS, Linux, CI/CD, networking, system architecture and modern software delivery workflows.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
