Technology

Database Migration Services
for Australian businesses.

Oracle to PostgreSQL. SQL Server to cloud. MySQL version upgrade. Access to a proper database. We migrate databases with minimal downtime and validated data integrity.

Schema conversion, data migration, application layer updates, and post-migration support.

  • AU-built Australian owned and operated
  • Oracle, SQL Server, PostgreSQL, MySQL Stack we work with daily
  • Validated Data Integrity New builds + modernisation
  • Fixed Price scopes, no surprises
Database Migration

Your database should not be the thing holding the business back

Databases are invisible infrastructure, until they are a problem. Expensive Oracle licensing eating the IT budget. End-of-life SQL Server version that cannot be patched. Access database corrupting because three people are using it at once. Self-hosted server that nobody knows how to maintain.

Database migration is technical, risky, and requires precision. Data integrity is non-negotiable. Schema conversion needs to be complete. The application layer needs to work with the new database. And ideally, the migration happens with minimal downtime.

We migrate databases between platforms (Oracle → PostgreSQL, SQL Server → PostgreSQL, MySQL → PostgreSQL), upgrade database versions, move databases to the cloud, and replace Microsoft Access with proper database solutions.

Database migration with schema conversion, data validation, and minimal downtime cutover
How it runs

A database migration project, end to end

Three stages. No surprises. Your live database stays untouched until cutover — delivered personally by the founder.

  1. Week 0

    Database Audit

    15-minute scoping call. We map your current database platform, schema complexity, stored procedures and application dependencies, and the migration path. Fixed-price quote inside 48 hours.

  2. Weeks 1–N

    Build / Migrate & Parallel-Run

    Work performed in a staging environment first. Parallel-run with replication against your live database for safe iteration. Every schema, data and application change validated before production.

  3. Cutover

    Go-Live & Handover

    Production cutover on a planned window. Team training, monitoring active, 30 days post-launch support. Documentation and source code handed over in full.

Founder profile

Kasun Wijayamanna

Founder · Perth, WA · Started HELLO PEOPLE in 2008

18+ Years running HELLO PEOPLE

Founded in 2008. Two decades of technology-driven business transformation across Australia.

100+ Projects delivered

Startups to government agencies across mining, healthcare, legal, education and more.

HDR Researcher · Curtin University

Postgraduate research in Artificial Intelligence and Retrieval-Augmented Generation (RAG).

MBA Oil & Gas

Deep technical expertise combined with strong business and financial acumen.

Perth Based in WA

Serving businesses across Western Australia and nationally.

AU+TH International experience

Professional background in Bangkok, Thailand before migrating to Perth.

PHF Paul Harris Fellow · Rotary

Former President of Rotary Club of Booragoon. Over a decade of community service.

Read the full bio — research, career, community involvement and how HELLO PEOPLE runs projects.

See full founder page
Migration Types

Database migration services: by type

Platform migration, version upgrades, cloud migration, Access replacement, and data consolidation.

Database Platform Migration

Moving from one database platform to another. Oracle to PostgreSQL. SQL Server to PostgreSQL. MySQL to PostgreSQL. Access to SQL Server. Or any combination. The motivations are usually licensing costs, vendor lock-in, or cloud strategy.

We handle schema conversion, data type mapping, stored procedure translation, query compatibility, and application layer changes. Triggers, views, functions, and indexes are all migrated. Data integrity is validated row-by-row and column-by-column.

Database Version Upgrades

Running an old version of PostgreSQL, MySQL, SQL Server, or MongoDB? End-of-life database versions do not receive security patches. Newer versions offer performance improvements, new features, and continued vendor support.

PostgreSQL 12 (EOL November 2024), MySQL 5.7 (EOL October 2023), SQL Server 2014 (EOL July 2024), MongoDB 4.4 (EOL February 2024). If you are on any of these, the clock has already run out.

On-Premises → Cloud Database Migration

Self-hosted database on a server in the office or data centre moved to a managed cloud service. Azure SQL, AWS RDS, Google Cloud SQL, Azure Cosmos DB, or AWS Aurora. Managed services handle patching, backups, and high availability.

The migration path depends on the database engine. SQL Server → Azure SQL Database is well-supported by Microsoft tools (DMA, Azure Migrate). MySQL/PostgreSQL → AWS RDS or Azure Flexible Server uses native replication for minimal downtime.

Microsoft Access → Proper Database

Microsoft Access databases being used for business-critical operations. Multi-user access causing corruption. File size limits. No proper backup. No audit trail. Access was never designed for production workloads.

We migrate Access databases to SQL Server, PostgreSQL, or a cloud database. The Access front-end forms are replaced with a web application (or remain as an Access front-end connecting to SQL Server, depending on your preference).

Multi-Database Consolidation

Multiple databases across different systems that should be one. Common in businesses that have grown through acquisition, or where departments built their own systems independently. Customer data in three places, product data in two, and nobody knows which is the source of truth.

We map the data across systems, identify overlaps and conflicts, design a consolidated schema, and build ETL (Extract, Transform, Load) processes to merge the data. Deduplication, data quality fixes, and relationship mapping.

Database platform migration from Oracle/SQL Server to PostgreSQL with schema conversion
Database version upgrade for PostgreSQL, MySQL, and SQL Server with staging validation
Database cloud migration from on-premises server to Azure SQL or AWS RDS managed service
Microsoft Access database replacement with SQL Server or PostgreSQL migration
Multi-database consolidation into single source of truth with ETL and deduplication
Capabilities catalogue

Database migration services we deliver

Every capability below has been delivered for a real Australian business — from a single Access-to-SQL-Server migration to a full Oracle-to-PostgreSQL cutover with zero-downtime replication. If your scenario is not listed, ask — we build bespoke.

Access database to SQL Server / Postgres

  • Microsoft Access (.mdb / .accdb) → SQL Server backend migration
  • Microsoft Access → PostgreSQL with web front-end rebuild
  • Access ODBC linked-table conversion to native SQL Server tables
  • Access VBA / macros → stored procedures or application logic
  • Access queries → SQL Server views and parameterised procs
  • Multi-user Access (split DB) → SQL Server with row-level locking
  • Access reports → SSRS / Crystal / web reporting rebuild
  • Access security / workgroup → SQL Server authentication migration

On-prem SQL Server to Azure SQL / RDS

  • SQL Server 2008 / 2012 / 2014 → Azure SQL Database migration
  • On-prem SQL Server → Azure SQL Managed Instance lift-and-shift
  • On-prem SQL Server → AWS RDS for SQL Server migration
  • SQL Server → Azure SQL Hyperscale for large databases
  • Data Migration Assistant (DMA) compatibility remediation
  • Always-On Availability Group → Azure SQL geo-replication
  • SSIS packages → Azure Data Factory pipeline migration
  • SQL Agent jobs → Azure Elastic Jobs / Logic Apps replacement

Legacy ERP database extraction

  • Attaché / MYOB Exo / Pronto database extraction to staging warehouse
  • Dynamics NAV / GP / AX historical data extraction
  • Sage 300 / Reckon / Greentree database extraction and archive
  • Epicor / SAP B1 database extraction with table mapping documentation
  • Legacy ERP read-only replica for reporting and BI
  • Master-data extraction (customers, products, GL) into modern ERP
  • Document / attachment extraction from ERP blob storage
  • Attaché replacement and similar ERP retirement support

ETL & data validation tooling

  • AWS Database Migration Service (DMS) configuration and tuning
  • Azure Database Migration Service / Data Factory pipelines
  • pgLoader / Ora2Pg / oracle_fdw open-source migration tooling
  • Custom Python / .NET ETL with row-count and checksum validation
  • Talend / Pentaho / Informatica pipeline build and handover
  • CDC (Debezium / Kafka / SQL Server CDC) for near-zero-downtime sync
  • Reconciliation reports comparing source vs target row-by-row
  • Data-quality cleansing (deduplication, normalisation, validation)

Database migration + integration

  • DB migration paired with Access database integration
  • DB migration paired with SQL database integration
  • Post-migration API layer (REST / GraphQL) over the new database
  • ERP / accounting integration rebuild on the new database backend
  • Reporting / BI (Power BI / Looker / Metabase) on new database
  • Front-end rebuild (web / mobile) on top of migrated database
  • Master-data integration across CRM, ERP and accounting post-migration
  • Event-driven sync (Kafka / SNS / Service Bus) replacing nightly ETL

Phased & zero-downtime DB migration

  • Logical replication for near-zero-downtime Postgres / MySQL cutover
  • Always-On / log shipping for SQL Server zero-downtime migration
  • Dual-write strategy during cutover for write-heavy workloads
  • Blue-green database deployment with instant rollback
  • Read-replica promotion as cutover mechanism
  • Strangler-fig pattern: module-by-module database extraction
  • Read-shadow validation: dual-read mode for confidence before cutover
  • Rollback plan and rehearsal before production go-live
Legacy database migration project
Case Study

Legacy database migration that preserved 15 years of data

We migrated a sporting club from Microsoft Access to a modern web platform. Fifteen years of member data, registrations and competition records, safely moved and now cloud-accessible.

Read the full case study
15 yrs Data preserved
100% Cloud accessible
50% Less admin time
Why Migrate

Why database migration is worth the investment

Database licensing cost comparison between Oracle, SQL Server, and PostgreSQL

Reduce licensing costs: often by 80% or more

Oracle and SQL Server Enterprise licensing is expensive. Per-core licensing, CALs, or Named User Plus fees add up fast. For many workloads, PostgreSQL (free, open source) handles the job with equivalent performance.

Oracle to PostgreSQL migration is the most common cost-driven migration we see. A medium business spending $50,000+ per year on Oracle licensing can migrate to PostgreSQL and pay zero in database licensing. The savings fund the migration project.

SQL Server Standard is more affordable than Oracle, but PostgreSQL is still free. For businesses running SQL Server on Azure or AWS, managed PostgreSQL often costs less than managed SQL Server for comparable workloads.

Database security with version upgrades, encryption, and compliance requirements

End-of-life databases do not receive security patches

Running an EOL database version means known vulnerabilities that will never be fixed. For databases storing customer data, financial information, or personal data, this is a compliance risk under the Australian Privacy Act.

Database version upgrades are not just about features. They are about security. Every major database vendor publishes CVEs for older versions. If the version is EOL, those CVEs remain unpatched.

After migration or upgrade: current version with active security patches, encrypted connections (TLS), encrypted at rest, proper authentication, and audit logging configured.

Database performance improvements across PostgreSQL, MySQL, and SQL Server versions

Newer database versions are significantly faster

PostgreSQL 16 versus PostgreSQL 12: improved query planning, better parallel queries, and faster VACUUM. MySQL 8.4 versus 5.7: window functions, CTEs, and improved optimizer. SQL Server 2022 versus 2014: intelligent query processing and in-memory improvements.

Cloud databases add auto-scaling capability. Azure SQL serverless scales to zero when idle and up when busy. AWS Aurora read replicas distribute read traffic. These options are not available on old, self-hosted database versions.

Query performance improvements in newer versions are "free" performance. You do not need to rewrite queries to benefit from a better optimizer, improved indexes, or more efficient storage engines.

Database vendor independence with open-source PostgreSQL on any cloud provider

Reduce vendor lock-in and increase options

Oracle vendor lock-in is notorious. PL/SQL, Oracle-specific features, and licensing complexity make it hard to leave. But leaving is possible. PostgreSQL handles the vast majority of Oracle workloads, and the migration tooling is mature.

Open-source databases (PostgreSQL, MySQL, MariaDB) can run on any cloud provider, any hosting, or your own hardware. No per-core licensing, no vendor negotiations, no surprise audit letters.

Multi-cloud strategy becomes possible. PostgreSQL on AWS today, Azure tomorrow, Google next year. No licensing implications, no vendor approval required, same database everywhere.

Services

What the database migration includes

From assessment to post-migration tuning. Schema conversion, data migration, and application updates.

Migration Assessment

Schema complexity, stored procedures, data volume, application dependencies, and effort estimate. Clear report before committing.

Schema Conversion

Data types, constraints, indexes, views, triggers, and stored procedures converted to the target platform.

Data Migration & Validation

Bulk data transfer with row-by-row validation. Data integrity checks ensure nothing is lost or corrupted.

Application Layer Updates

Connection strings, ORM configuration, raw SQL queries, and database-specific code updated for the new platform.

Performance Benchmarking

Critical queries benchmarked before and after migration. Performance validated against business requirements.

Post-Migration Support

Monitoring and support for 4 weeks after migration. Query performance tuning, issue resolution, and optimisation.

Common Migrations

Database migration scenarios we handle

The migrations we do most often for Australian businesses.

01

Oracle → PostgreSQL

Reduce licensing costs by migrating from Oracle to PostgreSQL. The most common cost-driven database migration. PL/SQL to PL/pgSQL conversion included.

02

SQL Server → PostgreSQL

Migration from SQL Server to PostgreSQL for licensing savings or cloud strategy. T-SQL to PL/pgSQL, SSRS reports to alternative reporting.

03

MySQL → PostgreSQL

Growing beyond MySQL limitations. Need better JSON support, full-text search, CTEs, or advanced features. PostgreSQL handles complex workloads better.

04

Access → SQL Server or PostgreSQL

Business-critical Access database migrated to a proper database server. Multi-user, reliable, backed up, and accessible via web application.

05

On-Premises → Cloud Database

Self-hosted database moved to Azure SQL, AWS RDS, or Google Cloud SQL. Managed service with automatic backups, patching, and scaling.

06

Version Upgrade (EOL)

End-of-life database version upgraded to current. PostgreSQL 12→16, MySQL 5.7→8.4, SQL Server 2014→2022. Security patches and performance improvements.

How It Works

Database migration process: step by step

From assessment to post-migration tuning. Data integrity validated at every stage.

1. Assessment & Planning

Schema audited: tables, views, stored procedures, triggers, functions, indexes, and data types. Data volume measured. Application dependencies mapped. Effort estimated and migration strategy selected.

2. Schema Conversion

Source schema converted to target platform. Data types mapped, constraints preserved, stored procedures translated. Automated conversion tools used where possible, manual work where needed.

3. Data Migration

Data transferred from source to target. Bulk insert for initial load, then incremental sync during the transition period. Row counts and checksums validated at every stage.

4. Application Updates

Application code updated for the new database. Connection strings, ORM configuration, raw SQL queries, and database-specific features. Full regression testing.

5. Cutover & Go-Live

Final data sync, application pointed at new database, and production validation. Rollback plan in place if issues arise. Cutover window minimised, often under an hour for medium databases.

6. Post-Migration Tuning

Query performance monitored and tuned on the new platform. Indexes optimised for the new query planner. 4 weeks of post-migration support to catch and resolve issues.

Technical Context

Database platforms and tools we work with

Relational, NoSQL, cloud-managed, and the tools for migrating between them.

PostgreSQL

The most common migration target. Free, open-source, enterprise-grade. Handles Oracle and SQL Server workloads.

SQL Server

Microsoft's relational database. Common in .NET environments. Managed versions on Azure SQL and AWS RDS.

MySQL / MariaDB

Widely used in PHP and WordPress environments. MariaDB as the community fork with additional features.

Azure SQL / AWS RDS

Managed cloud database services. Automatic backups, patching, scaling, and high availability.

ETL Tools

Data migration and transformation tools. AWS DMS, Azure Database Migration Service, pgLoader, and custom scripts.

MongoDB

Document database for unstructured or semi-structured data. Sometimes the right migration target for non-relational workloads.

We were spending $60,000 a year on Oracle licensing for a database that was not particularly complex. HELLO PEOPLE migrated us to PostgreSQL in eight weeks. The application works the same, performance is actually better, and we save the licensing cost every year.

IT Manager Manufacturing, Australia
FAQs

Common questions about database migration

How long does a database migration take?

Simple migrations (MySQL → PostgreSQL, small schema, no stored procedures): 2-4 weeks. Medium complexity (SQL Server → PostgreSQL, stored procedures, multiple applications): 4-10 weeks. Complex (Oracle → PostgreSQL, heavy PL/SQL, large data volume): 8-20+ weeks.

How much does a database migration cost?

We assess the source database and provide a fixed-price quote. Version upgrades sit at the lower end of project size. Simple platform migration is larger. Medium platform migration with stored procedure conversion is larger again. Complex Oracle migration runs higher.

Will there be downtime during the migration?

Minimal. We use replication or dual-write strategies during the transition period. The final cutover, switching the application from old to new database, typically requires minutes to a few hours depending on data volume and the sync strategy.

Can you migrate stored procedures?

Yes. Oracle PL/SQL to PostgreSQL PL/pgSQL, SQL Server T-SQL to PL/pgSQL, or any other combination. Automated conversion handles straightforward procedures. Complex business logic is manually translated and tested.

What about our reports?

Reports that query the database directly (SSRS, Crystal Reports, Excel connections) need to be updated to point at the new database. Query syntax differences may need adjustment. We include report migration in the project scope.

Should we migrate to PostgreSQL?

For most workloads, PostgreSQL is an excellent choice: free, performant, feature-rich, and widely supported on every cloud provider. But it depends on your ecosystem. If you are deeply invested in Microsoft (.NET, Azure, SSRS), staying on SQL Server may make more sense. We assess and recommend honestly.

Can the application keep running during migration?

Yes. We set up the new database alongside the old one. Data is replicated. The application switches to the new database only when everything is validated. If issues arise, the application can switch back to the old database.

Do you handle the application code changes too?

Yes. Database migration without updating the application code is only half the job. We update connection strings, ORM configuration, raw SQL queries, and database-specific features in the application layer.

Tell Us About Your Database Migration

Source database, target platform, data volume, and timeline. We will assess and come back with a plan.

Prefer a quick chat? Call 0425 531 127. We answer the phone in Perth.