Welcome to Malik Mustofa Website

Migrasi Moodle dari Linux (MySQL) ke Windows (MsSQL)

User Rating:  / 1
PoorBest 

Ada keuntungan dan kerugian untuk memigrasi server yang sudah berjalan dengan baik. Apapun keuntungan maupun kerugiannya, saya tetap lakukan migrasi dari server Ubuntu Linux yang menggunakan database MySQL ke server Microsoft Windows Server 12 R2 dengan Database Microsoft SQL Server 2008. Hal ini saya lakukan untuk memudahkan integrasi data yang sudah ada menggunakan Microsoft SQL Server 2008.

Langkah-langkah migrasi :

1. Pastikan bahwa Microsoft Windows Server sudah berjalan dengan baik

2. Pastikan bahwa PHP dan Apache di Microsoft Windows Server sudah berjalan dengan baik

3. Backup file system moodle ke dalam file ZIP, formatnya : zip -r name_of_your_directory.zip name_of_your_directory

root:/var/www# zip -r html.zip html

4. Backup juga folder moodledata

root:/var/www# zip -r moodledata.zip moodledata

 

Setelah selesai, silahkan restore pada folder DocumentRoot di Windows, misalnya pada

D:\html untuk file system moodle

D:\moodledata untuk file data moodle

 

Berikutnya memindahkan database dari MySQL ke Microsoft SQL Server 2008, ikuti langkah berikut :

1. Download Microsoft SQL Server Migration Assistant v5.3 for MySQL melalui link https://www.microsoft.com/en-au/download/details.aspx?id=42657

2. Install program tersebut

3. Jalankan Microsoft SQL Server Migration Assistant v5.3 for MySQL

  • File -> New Project, isikan identitas yang diperlukan
  • Bikin Koneksi ke MySQL dengan cara klik toolbar Connect to MySQL. Isikan data yang diminta

Jika koneksi berhasil akan muncul pesan berikut :

Connection to MySQL established successfully.

Connection string: Driver={MySQL ODBC 5.3 Unicode Driver};Server=192.254.5.14;Port=3306;User=root;Option=3

 

  • Aktifkan Database yang akan di migrasikan, dalam hal ini nama databasenya tritell

  • Buat Database kosong di SQL Server melalui SQL Server Management Studio (bisa kan caranya...) , misalnya namai database tersebut dengan nama db_tritell1
  • Bikin Koneksi ke Ms SQL dengan cara klik toolbar Connect to SQL Server. Isikan data yang diminta

Jika sukses akan muncul pesan :

Connection to SQL Server established successfully.
Connection string: Server=192.254.5.5;User ID=sa;Encrypt=TRUE;TrustServerCertificate=TRUE;Application Name=SSMA for MySQL;Pooling=False;

 

  • Aktifkan database target dengan cara klik seperti gambar berikut :

  • Kembali aktifkan database Source, kemudian klik toolbar Convert Schema tunggu sampai proses selesai

Jika konversi berhasil akan tampil pesan sepreti berikut :

Converting table tritell.mdl_workshopform_rubric_levels ...
Information: M2SS0052: string literal was converted to NUMERIC literal
Information: M2SS0003: The following SQL clause was ignored during conversion: COMMENT = 'The definition of rubric rating scales'.
Conversion finished with 0 errors, 1 warnings, and 1620 informational messages.

  • Lakukan sinkronisasi database dengan cara klik kanan pada Daabase Target, pilih Synchronize with Database

  • Lihat hasilnya serpti berikut, terlihat bahwa database target masih kosong tabelnya. Klik OK untuk melanjutkan proses, tabal akan di copykan ke database target

Setelah proses selesai akan ada pesan :

Synchronization operation is complete.

  • Selanjutnya klik pada Database Source lagi (tritell), kemudian klik toolbar Migrate Data

Masukkan password untuk MySQL

Masukkan password untuk MS SQL

Tunggu Proses sampai selesai, jika tampil seperti ini berarti Anda sukses migrasi databse

Comments   

0 #1 Malik Mt 2016-06-07 07:20
terima kasih artikelnya cukup membantu
Quote

Add comment


Security code
Refresh

Login Form

Who's Online

We have 77 guests and no members online

Vinaora Visitors Counter

2503014
Today
Yesterday
This Week
Last Week
This Month
Last Month
All days
737
255
2498
2494279
16398
50949
2503014

Your IP: 54.221.136.62
Server Time: 2017-12-16 20:33:51