• Tidak ada hasil yang ditemukan

Handout TIF313 Bab 4 Advance Administration

N/A
N/A
Protected

Academic year: 2017

Membagikan "Handout TIF313 Bab 4 Advance Administration"

Copied!
6
0
0

Teks penuh

(1)

Administrasi Basis Data

Bab 4:

Bab 4 : Advance Administration | 2

Capaian Pembelajaran.

Agenda.

• Perintah Backup dan Recovery.

• Mengatur Database menjadi Archivelog Mode

• Prosedur Menyalin Database ke Mesin yang Sama

• Prosedur Memindahkan Database ke Mesin lain

Mahasiswa mampu memahami prosedur melakukan pengelolaan lanjuta database Orcale Express 10g

Perintah Backup dan Recovery

Security Database: Administrasi Profile

• Untuk alasan keamanan, pemakaian resource oleh user database

perlu dibatasi. Selain itu, otorisasi (password) user juga perlu diperketat. Di database Oracle, pembatasan itu dilakukan oleh profile.

• Untuk menampilkan informasi profile dalam database dapat

menggunakan perintah berikut:

SQL> conn system

SQL> SELECT * FROM DBA_PROFILES ORDER BY PROFILE,RESOURCE_TYPE;

Advance Administration #1

• Beikut adalah tampilan informasi profile.

(2)

Bab 4 : Advance Administration | 5

Mengatur Database menjadi Archivelog Mode

• Dalam penggunannya, semua transaksi database Oracle direcord

(disimpan) di dalam log file.

• Memiliki aminimal ada 2 group log file.

• Mekanisme kerjanya sirkular, artinya bila log yang digunakan

penuh, maka transaksi berikutnya akan disimpan di log berikutnya.

Bab 4 : Advance Administration | 6 • Issue:

Apabila semua log telah terisi penuh, maka log lama akan ditulis ulang (rewrite) dengan sebelumnya menghapus isi log sebelumnya. Hal ini akan menghilangkan jejak transaksi yang ada dalam log tersebut.

Oleh karena itu, dalam database dengan mode archivelog,

sebelum logfile ditulis ulang, isinyanya disalian (backup) terlebih dahulu ke archived log, sehingga jejak transaksi yang disimpan di log yang ditulis ulang tersebut tidak akan hilang.

• Archived log digunakan untuk recovery database.

Bab 4 : Advance Administration | 7

Advance Administration #2

• Apabila proses restore dilakukan dari hasil offline backup, maka data yang bisa diambil adalah data ketika off line backup dilakukan.

Berbeda jika proses restore dilakukan secara online backup.

Setelah file backup restore, kemudian archived log yang terbentuk

setelah online backup (yang berisi rekaman transaksi) digunakan kembali (recovery), sehingga pengguna dapat mendapatkan data sampai archived log terakhir, atau sesaat sebelum terjadi bencana (kerusakan database) terjadi.

Bab 4 : Advance Administration | 8

Advance Administration #2

• Untuk memastika database sudah dalam mode archivelog, maka

syntax berikut dapat digunakan.

SQL> archive log list

Untuk mengaktifkan mode archivelog, jalankan perintah berikut:

SQL> shutdown immediate; SQL> startup mount;

(3)

Bab 4 : Advance Administration | 9

• Perintah “alter database archivelog” adalah untuk membuat mode

database menjadi ARCHIVELOG. Untuk meng-archive log file dilakukan dua cara:

– Manual

– Otomatis

• Pilihan manual adalah jarang terjadi, kecuali untuk tujuan tertentu, misalnya belajar. Semua database production selalu memilih yang otomatis.

Bab 4 : Advance Administration | 10

• Untuk mengotomatiskan pekerjaan archive, init parameter

log_archive_start harus TRUE. Jadi harus mengaktifkan parameter tersebut di file init.

Advance Administration #3

Prosedur Menyalin Database ke Mesin yang Sama

Menyalin database di mesin lain, itu sama saja dengan backup &

recovery konvensional.

• Menyalin database di mesin yang sama, ada sedikit bedanya

karena di satu mesin tidak boleh ada 2 (atau lebih) database yang sama, terdapat prosedur untuk mengubah nama database.

• Berikut ini langkah-langkahnya:

Advance Administration #3

1. Persiapkan (copy) init file. Contoh di sini, saya menggunakan UNIX. Di Windows, lokasi init file di %ORACLE_HOME%\database cd $ORACLE_HOME/dbs

cp -rp initts2.ora inittsrep.ora

2. Persiapkan direktori untuk data file dan lainnya

mkdir /data1/oracle/admin/tsrep mkdir /data1/oracle/admin/tsrep/adump mkdir /data1/oracle/admin/tsrep/bdump mkdir /data1/oracle/admin/tsrep/cdump mkdir /data1/oracle/admin/tsrep/udump mkdir /oradata/oracle/tsrep

(4)

Bab 4 : Advance Administration | 13

3. Persiapkan script untuk create database di database lama (source):

SQL> alter database backup controlfile to trace resetlogs;

Lihat trace file di directory:

user_dump_dest, /data1/oracle/admin/ts2/udump

SQL> sho parameter user_dump_dest

Copy trace file tersebut.

cd /data1/oracle/admin/ts2/udump

cp ts2_ora_18762.trc /oradata/oracle/tsrep/crdbtsrep.sql

Bab 4 : Advance Administration | 14

Edit file crdbtsrep.sql, buang “trace file entry” seperti script di bawah ini.

Bab 4 : Advance Administration | 15

Advance Administration #3

4. Salin (backup dan restore) database sumber.

Jika database dalam mode NOARCHIVELOG, lakukan cold (off line)

backup. Jika database dalam mode ARCHIVELOG, maka hot (on line) backup dapat dilakukan.

Lihat list datafile dan tempfile yang perlu disalin.

Bab 4 : Advance Administration | 16

Advance Administration #3

5. Persiapan sebelum menaikkan database Setting ORACLE_SID, di shell csh setenv ORACLE_SID tsrep

Pada shell LINUX gunakan perintah:

export ORACLE_SID=tsrep

Pada command prompt WINDOWSgunakan perintah:

export ORACLE_SID=tsrep

Khusus di Windows, buat instance (service) pakai oradim. Pastikan bahwa file inittsrep.ora sudah dibuat.

(5)

Bab 4 : Advance Administration | 17

6. Membuat (create) database

SQL> @/oradata/oracle/tsrep/crdbtsrep.sql

Lakukan recovery dengan specify automatic, Oracle akan mencari archived log file sendiri.

SQL> RECOVER AUTOMATIC DATABASE USING BACKUP CONTROLFILE;

Bab 4 : Advance Administration | 18

Memindahkan Database ke Mesin Lain

• Prosedur:

1. Install database Oracle (versi harus sama dengan sebelumnya) di PC baru. Lokasi ORACLE_HOME tidak harus sama.

2. Copy initial (parameter) file dari disk lama ke direktory

%ORACLE_HOME%\database (Windows) atau

$ORACLE_HOME/dbs (Linux). Misalkan initial (parameter) file itu adalah initDATAKU.ora

Advance Administration #4

Memindahkan Database ke Mesin Lain

3. 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

4. Lakukan langkah-langkah restore seperti yang saya bahas di-restore dari

off line backup.

Administrasi Basis Data

(6)

Bab 4 : Advance Administration | 21

Capaian Pembelajaran.

Agenda.

• Security Database: Administrasi Profile

Mahasiswa mampu memahami prosedur melakukan pengelolaan lanjuta database Orcale Express 10g

Bab 4 : Advance Administration | 22

Backup Database

• Syntax backup sebuah database:

mysqldump --opt -u [user_name] -p [db_name] > [nama_backupfile.sql]

• Syntax backup > 1 database:

Referensi

Dokumen terkait

1. Siswa membaca bacaan mengenai unsur-unsur iklan yang disajikan guru di slide powerpoint. Selanjutnya siswa dan guru melakukan tanya jawab mengenai unsur- unsur iklan.

penelitian dan juga pembahasan yang akan dilakukan. Bagaimana perjanjian pengangkutan yang dilaksanakan di PT. Bagaimana tanggungjawab pihak pengangkut sebagai

Melalui latihan soal yang terdapat pada buku teks Matematika, peserta didik dapat menerapkan penggunaan persentase untung atau persentase rugi dalam

Oleh sebab itu, bila dikaitkan dengan penelitian ini, penulis tertarik untuk meneliti kredibiltas suatu media online yang menggunakan praktik jurnalisme warga, dimana

Dari analisis ANOVA didapatkan hasil tidak signifikan (>0,05), artinya dengan pemakaian masker pada pekerja SPBU selama 12 minggu tidak dapat menimbulkan efek

yang artinya masing-masing variabel strategi bauran pemasaran dan kualitas sumber daya manusia tidak berpengaruh signifikan terhadap pengembangan usaha pengolahan

Pulsa sinkronisasi gambar untuk menandai akhir sebuah setengah gambar dan sekaligus untuk mengantarkan arah balik sinar elektron dari sisi layar gambar bawah ke sisi layar

There were no differences in the growth of the wheat crop and Pringgarata and Aik Bukak, except for varieties with slow growth (Scout, Cobra and Estoc).. The