Migrasi MS SQL Server 2000 ke MS SQL Server 2005
Berikut sedikit tulisan mengenai pengalaman saya dalam melakukan migrasi database dari MS SQL Server 2000 ke MS SQL Server 2005.
Ada dua metode migrasi:
- In-Place Migration
- Side-By-Side Migration
Pada metode In-Place Migration, instance SQL Server 2000 ditimpa oleh instance yang baru dengan melakukan instalasi MS SQL Server 2005 dalam mesin yang sama. Metode ini mudah dilakukan dan tidak memerlukan langkah yang rumit. Instance database lama beserta konfigurasinya akan secara otomatis di-upgrade ke instance yang baru. Metode ini memiliki risiko tinggi bila terjadi kegagalan saat proses migrasi. Instance database lama akan sulit di-rollback apabila terjadi kegagalan.
Metode Side-By-Side merupakan metode migrasi dari instance MS SQL Server 2000 ke MS SQL Server 2005 pada mesin yang berbeda. Metode ini lebih rumit dibandingkan dengan metode In-Place. Terdapat beberapa langkah yang harus dilakukan baik sebelum maupun pada saat proses migrasi berlangsung. Metode ini lebih aman dibandingkan metode sebelumnya karena instance database yang lama tidak mengalami perubahan.
Langkah-langkah melakukan migrasi dengan metode Side-By-Side adalah sebagai berikut:
- Mengambil data dari instance database lama
Pengambilan data dapat dilakukan dengan dua cara: detach database dan full-backup database. - Install MS SQL Server 2005 Upgrade Advisor dan jalankan tool tersebut untuk mendapatkan informasi issue yang kemungkinan menjadi penyebab kegagalan saat proses migrasi.
- Lakukan perbaikan / penyesuaian terhadap hasil laporan SQL Server 2005 Upgrade Advisor.
- Instalasi instance MS SQL Server 2005
- Siapkan lokasi datafile dan log file. Contoh: untuk datafile ditempatkan di D:\SQL\Data dan logfile ditempatkan di E:\SQL\Log
- Apabila data dari instance yang lama berupa datafile dan log file, salin (copy) data file dan logfile ke lokasi yang telah disiapkan dal lakukan attach database. Apabila data instance lama berupa backup database, lakukan restore dengan lokasi datafile dan logfile yang telah ditentukan.
- Transfer login dan password menggunakan script yang dapat dilihat di http://support.microsoft.com/kb/246133/
- Lakukan pengujian dengan aplikasi klien yang ada.
Referensi lengkap mengenai proses migrasi basisdata dari MS SQL Server 2000 ke MS SQL Server 2005 dapat diambil di sini.
Semoga tulisan ini dapat membantu database administrator dalam melakukan migrasi dari MS SQL Server 2000 ke MS SQL Server 2005.