Memindahkan Database ke Mesin lain
Pertanyaan
Hallo Mas.., bacaan di blog nya mas sangat berguna bagi saya sebagai pemula di Oracle. Saya mau tanya sedikit masalah database Oracle. Misalnya di PC server yang saya gunakan mengalami crash.. dan tidak bisa hidup lagi. Apakah bisa hardisk yg isinya database Oracle dipindahkan ke PC yg lain dan di buka dengan oracle di PC yang baru ini? Dan diharapkan datanya utuh… atau ada solusi lain untuk masalah ini? Mohon petunjuk dari mas.
Jawaban
Kalau data-data di harddisk (terutama bagian yang memuat file-file database) masih bisa dibaca, tentu saja database anda bisa dinaikkan di mesin (komputer/PC) lain. Anggap saja data di hard disk anda sebagai backup, selanjutnya backup data ini akan anda naikkan di tempat lain. Dengan kata lain, anda akan melakukan Restore dari off line backup
Langkah-langkahnya adalah sebagai berikut (misalkan nama instance/database anda DATAKU):
- Install database Oracle (versi harus sama dengan sebelumnya) di PC baru. Lokasi ORACLE_HOME tidak harus sama.
- Copy initial (parameter) file dari disk lama ke direktory %ORACLE_HOME%\database (kalau PC anda Windows) atau $ORACLE_HOME/dbs (kalau PC anda Unix, misal Linux). Misalkan initial (parameter) file itu adalah initDATAKU.ora
- Kalau PC anda Windows, buat instance
cd %ORACLE_HOME%\database
set ORACLE_SID= DATAKU
orapwd file=orapwDATAKU password=oracle entries=10 force=y
oradim -NEW -SID DATAKU - Lakukan langkah-langkah restore seperti yang saya bahas di Restore dari off line backup
Saya berharap semoga ini bisa membantu, dan database anda up kembali di PC yang baru. Good luck.

June 12th, 2008 at 1:41 am
Mas, OSnya harus sama yah?
June 28th, 2008 at 8:14 am
klo di oracle XE sama nga step2nya mas?
June 30th, 2008 at 5:21 am
For Sigit:
Kayaknya harus sama. Nanti kapan-kapan saya sek lagi, kalo perlu saya coba test.
June 30th, 2008 at 5:22 am
For Beny,
Saya belum mencoba di Oracle XE. Secara teori, langkah-langkahnya pastinya sama.