Database yang dibangun dengan satu DBMS tidak dapat dibawa ke DBMS lain (misalnya, DBMS lainnya tidak dapat menjalankannya). Akan tetapi, dalam beberapa situasi, sungguh menyenangkan untuk pindah, memindahkan database dari satu DBMS ke database lain. Alasan utamanya adalah ekonomis (DBMS yang berbeda mungkin memiliki total biaya kepemilikan atau TCOs), fungsional, dan operasional (DBMS berbeda mungkin memiliki kemampuan yang berbeda). Migrasi itu melibatkan transformasi basis data dari satu tipe DBMS ke jenis lain. Transformasi ini harus mempertahankan (jika mungkin) aplikasi yang terkait basis data (misalnya, semua aplikasi yang terkait) utuh. Oleh karena itu, basis data konseptual dan tingkat arsitektur eksternal harus dipertahankan dalam transformasi. Ada baiknya juga beberapa aspek dari tingkat internal arsitektur dipertahankan. Migrasi basis data yang rumit atau besar mungkin merupakan proyek yang rumit dan mahal (satu waktu), yang hendaknya difaktorkan ke dalam keputusan untuk bermigrasi. Ini meskipun ada fakta bahwa ada alat untuk membantu migrasi antara DBMS tertentu. Biasanya seorang vendor DBMS menyediakan alat untuk membantu mengimpor basis data dari DBMS populer lainnya.
Mengapa seseorang mencoba untuk menyatukan dua database yang berbeda?
utamanya adalah ekonomis