Clone Database Oracle 8i Windows ke Linux

26 Aug

1. Tujuan
Untuk melakukan clone database pada Oracle 8i Enterprise Edition pada Operating System Windows NT ke Linux dengan benar.

2. Ringkasan Metoda
Menggunakan Oracle 8i Enterprise Edition Operating System pada Windows NT Server dan Linux

3. Cara Kerja
1. Jalankan Ms.Dos Prompt pada server yang akan diclone / dicopy / dipindah.
2. Jalankan Server Manager dan connect internal atau sys as sysdba
3. Jalankan perintah ALTER DATABASE untuk menciptakan CONTROLFILE script
4. Shut down database
5. Exit Server Manager.
6. Copy database files ke lokasi baru atau server oracle yang baru (server oracle yang baru harus telah di install oracle server dan telah dilakukkan shutdown database). Dimana letak data biasanya di oradataorcl . Copykan semua file yang terletak di folder tsb.
Orclcontrol.ctl
orcluser01.dbf
orcldata01ts01.dbf
orcltemp01.dbf
orclredog01m01.log
orclredog02m01.log
folder tujuan di Linux, misalnya : /u01/app/oracle/oradata/orcl

7. Periksa file initorcl.ora and pwdorcl.ora di directory orantdatabase,
8. Edit file inittest.ora, sesuaikan server parameters
DB_NAME =
CONTROL_FILES [drive_letter]:oradata
9. Di directory server yang diclone/ dicopy, cari file extension TRC yang terakhir., selanjutnya rename menjadi cr_ctlfile.sql dan copykan ke server yang baru
10. Edit file cr_ctlfile.sql :
a. hapus dari baris pertama sampai baris yang diawali #
b. Ubah perintah CREATE CONTROLFILE
CREATE CONTROLFILE REUSE DATABASE “ORACLE” NORESETLOGS NOARCHIVELOG
menjadi
CREATE CONTROLFILE REUSE SET DATABASE “TEST” RESETLOGS NOARCHIVELOG
c. Ubah semua directory oradata lama ke directory oradata baru
d. Hapus baris RECOVER DATABASE
e. Edit baris
ALTER DATABASE OPEN;
Menjadi
ALTER DATABASE OPEN RESETLOGS;
11. Cari file init.ora yang terletak di folder D:ORACLEADMINPTUBSOR2PFILE
12. Edit letak Control_files yang baru didalam contoh di bawah ini d:oracleoradataptubsor2control01.ctl ke posisi directory baru. Ubah db_name, instance_name, services_name jika diperlukan.

13. Run Server Manager dan connect sebagai internal atau sys as sysdba
[oracle@jems]$ cd /u01/app/oracle/product/8.1.7/dbs
[oracle@jems dbs]$ svrmgrl
Oracle Server Manager Release 3.1.7.0.0 – Production
Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.0.1 – Production
With the Partitioning option
JServer Release 8.1.7.0.1 – Production
SVRMGR> connect internal
Connected.
SVRMGR>

14. Run the cr_ctlfile.sql command script yang telah diedit.
SVRMGR> @cr_ctlfile.sql
ORACLE instance started.
Total System Global Area 5112820 bytes
Fixed Size 45584 bytes
Variable Size 4133348 bytes
Database Buffers 409600 bytes
Redo Buffers 524288 bytes
Statement processed.
Statement processed.
SVRMGR>

15. Jalankan startup seperti biasa

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: