Definisi

Migrasi data adalah proses mentransfer data antara penyimpanan jenis, format, atau sistem komputer. Migrasi data biasanya dilakukan secara pemrograman untuk mencapai migrasi otomatis, membebaskan sumber daya manusia dari tugas-tugas membosankan. Hal ini diperlukan saat organisasi atau individu mengubah sistem komputer atau upgrade ke sistem baru, atau ketika sistem menggabungkan (seperti ketika organisasi-organisasi yang menggunakan mereka mengalami penggabungan / pengambilalihan). Untuk mencapai prosedur migrasi data yang efektif, data pada sistem lama yang dipetakan ke sistem baru menyediakan desain untuk ekstraksi data dan loading data. Desain berkaitan dengan format data ke format lama sistem baru dan persyaratan. program migrasi data mungkin melibatkan berbagai tahapan tapi minimal mencakup ekstraksi data dimana data dibaca dari sistem lama dan memasukkan data dimana data ditulis ke sistem baru.
Jika keputusan telah dibuat untuk memberikan masukan file spesifikasi yang ditetapkan untuk memasukkan data ke sistem target, ini memungkinkan langkah validasi data beban-pra ” untuk diletakkan di tempat, menyela E standar (T) L proses. Seperti proses validasi data dapat dirancang untuk menginterogasi data yang akan pindah, untuk memastikan bahwa memenuhi kriteria yang telah ditetapkan dari lingkungan target, dan spesifikasi file input. Strategi alternatif untuk memiliki di-validasi data terbang yang terjadi pada titik beban, yang dapat dirancang untuk melaporkan kesalahan penolakan beban sebagai beban berlangsung. Namun, dalam hal yang diekstraksi dan ditransformasikan unsur data sangat ‘terintegrasi’ dengan satu sama lain, dan keberadaan semua data diekstraksi dalam sistem target sangat penting untuk fungsi sistem, strategi ini bisa merusak, dan bukan efek dengan mudah diukur.
Setelah loading ke dalam sistem baru, hasilnya dikenakan verifikasi data untuk menentukan apakah data akurat diterjemahkan, lengkap, dan mendukung proses dalam sistem yang baru. Selama verifikasi, mungkin ada kebutuhan untuk menjalankan paralel dari kedua sistem untuk mengidentifikasi kesenjangan dan daerah mencegah hilangnya data yang salah.  Otomatis dan manual pembersihan data umumnya dilakukan dalam migrasi untuk meningkatkan kualitas data, menghilangkan informasi yang berlebihan atau usang, dan sesuai dengan persyaratan sistem baru.  Fase migrasi data (desain, ekstraksi, pembersihan, beban, verifikasi) untuk aplikasi yang sedang hingga kompleksitas tinggi biasanya diulang beberapa kali sebelum sistem baru digunakan

Migrasi Data kategori

Data disimpan pada berbagai media dalam file atau database, dihasilkan dan dikonsumsi oleh aplikasi perangkat lunak yang dalam proses gilirannya mendukung bisnis. Kebutuhan untuk migrasi data dapat didorong oleh beberapa kebutuhan bisnis dan pendekatan yang diambil untuk migrasi tersebut tergantung pada kebutuhan tersebut. Empat kategori migrasi besar diusulkan atas dasar ini.

Penyimpanan migrasi

Sebuah bisnis dapat memilih untuk merasionalisasi media fisik untuk mengambil keuntungan dari teknologi penyimpanan lebih efisien. Hal ini akan mengakibatkan harus memindahkan blok fisik data dari satu tape atau disk yang lain, sering menggunakan teknik virtualisasi. Format data dan konten itu sendiri biasanya tidak diubah dalam proses dan biasanya dapat dicapai dengan minimal atau tidak berdampak ke lapisan atas.

Database migrasi

Demikian pula, Anda mungkin perlu untuk berpindah dari satu vendor database lain, atau untuk meng-upgrade versi perangkat lunak database yang digunakan. Kasus terakhir kurang cenderung membutuhkan migrasi data fisik, tetapi hal ini dapat terjadi dengan upgrade besar. Dalam kasus ini suatu proses transformasi fisik mungkin diperlukan, karena format data yang mendasari dapat mengubah secara signifikan. Hal ini mungkin atau tidak dapat mempengaruhi perilaku di lapisan aplikasi, sebagian besar tergantung pada apakah manipulasi data bahasa atau protokol yang berubah – tapi aplikasi modern yang ditulis untuk menjadi agnostik ke teknologi database, sehingga perubahan dari Oracle ke MySQL, DB2 atau SQL Server hanya memerlukan siklus pengujian harus yakin bahwa baik fungsional dan non-fungsional kinerja belum terpengaruh.

Migrasi aplikasi

Mengubah vendor aplikasi – misalnya sebuah CRM baru atau platform ERP pasti akan melibatkan transformasi besar karena hampir setiap aplikasi atau suite beroperasi pada model data spesifik sendiri. Selanjutnya, untuk mengizinkan aplikasi yang akan dijual ke pasar seluas mungkin, komersial off-rak-paket umumnya dikonfigurasi untuk setiap pelanggan menggunakan metadata. antarmuka pemrograman aplikasi (API) yang diberikan untuk melindungi integritas dari data mereka harus menangani. Penggunaan API biasanya kondisi dari garansi perangkat lunak, meskipun pengabaian mungkin diizinkan jika mitra vendor sendiri atau sertifikat jasa profesional dan alat-alat yang digunakan.

Bisnis proses migrasi

Bisnis proses beroperasi melalui kombinasi manusia dan sistem aplikasi tindakan, sering diatur oleh alat manajemen proses bisnis. Ketika perubahan ini mereka dapat meminta gerakan data dari satu toko, database atau aplikasi ke aplikasi lainnya untuk mencerminkan perubahan organisasi dan informasi tentang pelanggan, produk dan operasi. Contoh driver migrasi tersebut Merger dan akuisisi, bisnis optimasi dan reorganisasi untuk menyerang pasar baru atau merespon ancaman kompetitif.

Dua pertama kategori migrasi biasanya kegiatan operasional rutin yang departemen TI menangani tanpa keterlibatan dari sisa bisnis. Dua yang terakhir kategori secara langsung mempengaruhi proses operasional pengguna dan aplikasi, yang tentu kompleks, dan memberikan mereka tanpa downtime bisnis yang signifikan dapat menantang. Sebuah pendekatan yang sangat adaptif, sinkronisasi konkuren, kemampuan audit berorientasi bisnis dan visibilitas yang jelas tentang migrasi bagi para pemangku kepentingan kemungkinan besar akan persyaratan utama dalam migrasi tersebut.

Proses versus Proyek

Selanjutnya, akan sangat membantu untuk membedakan antara data migrasi dan integrasi data kegiatan. Data migrasi umumnya istilah yang digunakan untuk menggambarkan sebuah proyek di mana data akan dipindahkan atau disalin dari satu lingkungan ke yang lain, dan dihapus atau dihentikan dalam sumber. Selama migrasi (yang dapat berlangsung selama berbulan-bulan atau bahkan bertahun-tahun), data dapat mengalir dalam berbagai arah, dan mungkin ada beberapa migrasi terjadi secara simultan. The Extract, mengubah, beban tindakan perlu, meskipun sarana untuk mencapai ini mungkin tidak yang secara tradisional dihubungkan dengan singkatan ETL.

Sebaliknya integrasi data merupakan bagian permanen dari arsitektur TI, dan bertanggung jawab atas arus data cara antara berbagai aplikasi dan menyimpan data – dan adalah sebuah proses bukanlah dari kegiatan proyek. ETL standar teknologi yang dirancang untuk memberikan data dari sistem operasional ke gudang data akan cocok dalam kategori yang terakhir.

Migrasi sebagai bentuk Digital Pelestarian

Migrasi, yang berfokus pada objek digital itu sendiri, adalah tindakan mentransfer, atau menulis ulang data dari dari tanggal menengah untuk media saat ini dan telah bertahun-tahun telah dianggap sebagai satu-satunya pendekatan yang layak untuk pelestarian jangka panjang dari objek digital [1 ]. Pengganda koran rapuh ke mikrofilm adalah contoh dari migrasi tersebut.

Kekurangan

Migrasi membahas kemungkinan usang pembawa data, tetapi tidak alamat fakta bahwa teknologi tertentu yang menjalankan data tersebut dapat ditinggalkan sama sekali, meninggalkan migrasi tidak berguna.  Memakan waktu – migrasi adalah sebuah proses yang berkelanjutan, yang harus diulang setiap kali media mencapai usang, untuk semua objek data yang tersimpan pada media tertentu.  Mahal – sebuah institusi harus membeli media penyimpanan data tambahan pada setiap migrasi. Sebagai akibat dari kelemahan yang tercantum di atas, profesional teknologi telah mulai mengembangkan alternatif untuk migrasi, seperti emulasi.

Sumber ; http;//en.wikipedia.org