Selasa, 10 Januari 2012

Menggunakan DB2 Tools & Scripting

Kita akan membuat database sample baru menggunakan Create Database wizard di Control Center dengan nama EXPRESS. Selanjutnya akan mengisi database EXPRESS menggunakan Command Editor dan dua script yang telah dibuat sebelumnya, dan menciptakan sebuah script sistem operasi untuk menyebarkan database EXPRESS. Script akan memanggil skrip SQL yang sebelumnya telah dibuat untuk objek database.

Langkah-langkah : 

1. Dari jendela Control Center Object tree, klik kanan folder All Databases, pilih Create Database, dan memilih With Automatic Maintenance . Ini akan meluncurkan Create Database Wizard. Pilih sample DB2 di sistem anda.

2. Tentukan nama database dan lokasi di halaman Nama wizard. Gunakan nama berikut:

Database Name:           EXPRESS
Default Drive:              C:
Alias:                           
Comment:                   

Klik pada tombol Next untuk melanjutkan ke halaman berikutnya dari wizard.

3. Dalam "
Specify where to store your data" jangan membuat perubahan apapun, dan klik Next.

4. Dalam "
Select your maintenance strategy" biarkan default ("Yes, I can specify an offline ..."), dan klik next.

5. Tentukan waktu pemeliharaan offline di halaman Timing page pada wizard. Menyisihkan dua jam atau lebih seminggu ketika DB2 dapat melakukan tugas pemeliharaan otomatis untuk menjaga kesehatan dari database. Untuk saat ini sebagai contoh, mengkonfigurasi jendela untuk memulai di 01:00 setiap hari Senin sampai Kamis untuk durasi 6 jam. Klik tombol Next untuk melanjutkan ke halaman berikutnya dari wizard.

6. Mengkonfigurasi pemberitahuan pada halaman Mail Server wizard. DB2 dapat secara otomatis mengirim email atau halaman jika suatu masalah atau kondisi yang kurang sehat terdeteksi. Jika ingin mengkonfigurasi ini menunjukkan server SMTP. Untuk sekarang ini kita tidak memiliki server SMTP, jadi biarkan kosong ini dan klik Next.

7. Tinjau opsi yang dipilih pada halaman Ringkasan dari wizard. Klik tombol Finish untuk memulai proses pembuatan database. Penciptaan database biasanya membutuhkan waktu beberapa menit.

8. Sekarang mari kita mengisi database EXPRESS dengan beberapa tabel dan beberapa data. Untuk mengisinya menggunakan dua script yang telah dibuat sebelum nya, kita akan menggunakan sample_express.db2 dan sample_express.dat.
sample_express.db2 berisi perintah yang digunakan untuk membuat tabel dan sehingga harus dijalankan terlebih dahulu. Script sample_express.dat berisi perintah sql untuk memasukkan data ke dalam tabel. Untuk menjalankan skrip ini, Buka Command Editor. Pastikan bahwa database EXPRESS dipilih dalam daftar drop-down di toolbar. Jika database baru tidak muncul dalam daftar, tambahkan koneksi ke dengan menggunakan tombol Add.

 sample_express.dat
 sample_express.db2

9. Klik Selected -> Open pada Command Editor dan arahkan ke folder tempat script disimpan. Pilih file sample_express.db2 dan klik tombol OK. Isi file sekarang seharusnya sudah ditampilkan. Klik tombol Run untuk menjalankan script. Pastikan bahwa tidak ada kesalahan ketika menjalankan script. 

10. Ulangi Langkah (9) untuk file sample_express.dat. 

Sekarang kita akan membuat beberapa script. Script adalah mekanisme yang kuat untuk melakukan tugas yang berulang seperti pengumpulan database yang statistik, backup, dan penyebaran database. Script sistem operasi memiliki keuntungan dari pendukung parameter script, membuat mereka lebih fleksibel.

1. Buka text editor seperti wordpad/notepad.

2. Membuat script seperti yang ditunjukkan pada gambar di bawah.


3. Simpan script dan beri nama create_database.bat. Pada Save As dialog window, pastikan memilih MS-DOS Format option. Serta menaruh tanda kutip di sekitar nama file untuk memastikan bahwa Windows tidak menambahkan ekstensi .TXT.


4. Jalankan db2cmd
Start > Run > db2cmd

5. Untuk menjalankan script, Masukkan direktori di mana kita membuat script dan masukkan perintah:

create_database.bat <userID> <password>

%1 dan %2 pada script adalah parameter, sehingga untuk menjalankan script tersebut harus menggunakan parameter ketika memanggilnya. Pada contoh ini parameter yang digunakan adalah <userID> dan <password>.

Tidak ada komentar:

Posting Komentar