Upload
wiga
View
215
Download
0
Embed Size (px)
Citation preview
8/15/2019 Pengenalan Dan MOVING DATA
1/5
Pengenalan dan Tujuan
Migrasi data merupakan tugas akhir dalam migrasi dari database Oracle ke Microsoft SQL Server.
Meskipun SQL Server menawarkan beberapa alat bantu yang membuat sebagian besar transfer data
dari sumber eksternal lebih mudah, aspek migrasi yang tidak dapat secara otomatis, seperti
perencanaan migrasi dan memvalidasi bahwa data telah dipindahkan sepenuhnya dan tanpa
kesalahan, harus diprioritaskan .
Tugas migrasi data dapat dibagi menadi tiga subtasks berikut!
1.Perencanaan.
"enting untuk memahami pilihan migrasi, mengevaluasi karakteristik dari sumber data, dan
mengevaluasi kendala lingkungan dan bisnis.
2.Eksekusi.
Subtask ini merupakan proses menyiapkan database dan mentransfer data.
3.Validasi.
Subtask ini account untuk semua data dan memverifikasi integritas data.
Perencanaan Migrasi Data
#da dua prasyarat perencanaan.
Sebelum membuat keputusan apa pun, terlebih dahulu #nda harus benar$benar memahami berbagai
pilihan yang tersedia untuk mentransfer data dari database Oracle ke SQL Server database, terutama
keuntungan dan keterbatasan dari masing$masing pilihan.
"rasyarat kedua adalah untuk mendokumentasikan semua faktor atau karakteristik dari lingkungan
asli yang dapat mempengaruhi pengambilan keputusan dari pilihan yang tersedia. "rasyarat ini
dibahas secara rinci pada artikel di bawah ini.
Pilihan untuk Migrasi
8/15/2019 Pengenalan Dan MOVING DATA
2/5
Oracle meskipun heterogen dapat berkomunikasi dengan database, operasi hanya pada tingkat
transaksional dan tidak dapat dimanfaatkan untuk operasi data massal yang diperlukan dalam situasi
migrasi. Satu$satunya Oracle menyediakan utilitas khusus untuk mengekspor data dari database
adalah utilitas ekspor e%p. &tilitas ini hanya dapat menciptakan dumps dalam format biner yang tidak
dapat digunakan untuk mengimpor ke non$Oracle database.
SQL Server dibangun untuk menyalin data massal, dengan fitur dan interface khusus untuk seumlah
besar sumber data. 'ambar di bawah ini menunukkan berbagai alan yang menawarkan fungsi untuk
memindahkan data dari Oracle.
(ata dapat bermigrasi dari Oracle ke SQL Server menggunakan salah satu dari pilihan berikut!
)Bulk Copy Progra !"cp#.
bcp adalah sebuah utilitas baris perintah yang menggunakan O(*+ #" salinan massal di SQL Server.
bcp tidak dapat terhubung ke database Oracle dan, ketika digunakan untuk memindahkan data dari
Oracle ke SQL Server, data harus berupa file teks #S+. *eberapa salinan bcp dapat dialankan secara
bersamaan ketika bekera pada tabel target yang sama. -umlah sesi paralel dibatasi oleh umlah +"&
di server.
&ntuk informasi tentang cara menggunakan utilitas bcp dengan Microsoft SQL Server, meruuk pada
bcp &tility/ artikel yang tersedia di http!00msdn.microsoft.com0library0default.asp1url20library0en$
us0coprompt0cp3bcp345et.asp.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_bcp_61et.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_bcp_61et.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_bcp_61et.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_bcp_61et.asp
8/15/2019 Pengenalan Dan MOVING DATA
3/5
)B$%& '()E*T.
*&L6 7S89T adalah sebuah pernyataan T$SQL. "ernyataan ini memiliki fungsi serupa sebagai bcp dan
dapat digunakan untuk Oracle mengimpor data yang telah ditangkap dalam sebuah file teks. Skala
operasi ini linear dengan umlah +"&, tetapi terbatas pada satu thread per +"&.
&ntuk informasi mengenai *&L6 7S89T lengkap T$pernyataan SQL dan pemakaiannya,
lihathttp!00msdn.microsoft.com0library0default.asp1url20library0en$us0ts:lref0ts3ba$b;3
8/15/2019 Pengenalan Dan MOVING DATA
4/5
&ntuk informasi lebih lanut tentang cara mengoptimalkan data besar impor di SQL Server, mengacu
kepadahttp!00msdn.microsoft.com0library0default.asp1url20library0en$
us0optims:l0odp3tun35a3Agyt.asp.
+Migrasi window .
Window waktu tersedia untuk migrasi mungkin memerlukan beberapa sesi paralel, lebih banyak
sumber daya, dan pementasan data.
+/enis data.
6eberadaan gumpalan dapat ditangani hanya oleh (TS.
+)er-er kapasitas perosesan.
Menalankan bcp pada server yang sama seperti database aringan mengurangi overhead bcp
berbicara dengan SQL Server, tetapi mengkonsumsi +"& di server.
+Penyipanan ketersediaan.
"enyimpanan yang tersedia dalam sumber dan lingkungan target mempengaruhi pilihan metode dan
strategi migrasi. Misalnya, memindahkan file teks ke server target mengurangi overhead aringan.
6onfigurasi penyimpanan uga mempengaruhi kecepatan migrasi, seperti menempatkan sumber file
teks dan database file pada disk atau perangkat terpisah.
+ )u"er data.
6emampuan untuk menciptakan file flat dalam lingkungan sumber mempengaruhi pilihan metode
migrasi. Sebuah lapangan tetap format file sumber memerlukan kapasitas penyimpanan yang lebih
banyak dan auh lebih lambat. Bormat dipisahkan dianurkan.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/odp_tun_1a_5gyt.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/odp_tun_1a_5gyt.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/odp_tun_1a_5gyt.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/optimsql/odp_tun_1a_5gyt.asp
8/15/2019 Pengenalan Dan MOVING DATA
5/5
+ /enis data"ase.
*atch, OLT", atau tipe database (SS mendefinisikan skema enis obek dan karakteristik mereka.
+Peulihan Model.
(atabase model pemulihan harus di set ke bulk$sederhana atau login untuk meminimalkan
penebangan *&L6 7S89T. 6emampuan untuk melakukannya dapat terpengaruh ika ada database
yang dimiliki oleh aplikasi lain yang sedang digunakan selama migrasi.
+0unakan etode ter"ukti.
Canya menggunakan metode dan pilihan yang telah terbukti bekera dengan industri dan untuk
lingkungan. Sebagai contoh, OL8 (* telah terbukti lebih cepat daripada O(*+ sementara
menyediakan semua fitur yang sama.