Friday, January 27, 2006

Steps to backup oracle database :

  1. Connect sqlplus using sys as sysdba/password@db_name
  2. Create table space
  3. Create schema owner to handle recovery manager
  4. Grant connect, resource , recovery_catalog_owner to {schema owner}
  5. Exit sqlplus
  6. Connect rman, type at [oracle@luping ~]$ rman
  7. rman > create catalog recovery
  8. Register database, before backup database by rman each database must be registered

Rman > register database

  1. create file .txt (cmdfile.txt) to save backup command, save file in /u01 folder

the script as follows :

run

{

Allocate channel c1 type disk;

Backup database format ‘db_%u_%d_%s’;

Backup format ‘log_t%t_s%s_p%p’

(archivelog all);

}

This is script to backup database to disk (we choose disk), in this sample give the database name with format db_%u_%d_%s, which means that db_ will concatenated to backup set unique identifier (%u) and concatenated to database name (%d) then concatenated with backup set number (%s).

  1. create file .ksh (backup.ksh)

the script as follows :

#!bin/ksh

ORACLE_SID=dev {database name}

ORAENV_ASK=NO

rman catalog {schema owner recovery}/{password}@{databasename} target {target user db}/{password}@target_bd_name @/u01/cmdfile.txt >> /u01/app/oracle/oradata/dev/{nama log file}.log

  1. connect server as oracle/password
  2. type at [oracle@luping ~]$ crontab –e
  3. then add this line to the file

1 0 * * * /u01/backup.ksh >>/etc/logfile.log

{it means backup will be run at 1:00 everyday}

  1. to Run this script follow command below:

[oracle@luping u01]$ ksh ./backup.ksh

  1. database backup will take a few minutes

Report yang di buat

  1. Annual Leave Report

Report untuk menampilkan jumlah karyawan yang mengambil cuti tiap bulan per section

Table yang di gunakan :

    • mCostCenter
    • mEmployee
    • tPermLeave
    • xCostEmpJob

  1. Attandance Adjustment Report

Report untuk menampilkan nama-nama karyawan di adjust per tanggal

Table yang di gunakan :

    • mCostCenter
    • mEmployee
    • tAttnAdj

  1. Employee by Age Report

Report untuk menampilkan nama-name karyawan, sesuai dengan umur yang di tentukan

Tabel yang di gunakan :

    • mCostCenter
    • mEmployee

  1. Employee by Education Report

Report untuk menampilkan nama-nama karyawan sesuai dengan Level education karyawan

Table yang di gunakan :

    • mCostCenter
    • mEducHistory
    • mEmployee

  1. Employee by Join date Report

Report untuk menampilkan nama-nama karyawan sesuai dengan tanggal masuk karyawan.

Table yang di gunakan :

    • mCostCenter
    • mEmployee

  1. Employee by Location Report

Report untuk menampilkan nama-nama karyawan sesuai dengan kota tempat tinggal.

Table yang digunakan :

    • mCostCenter
    • mEmployee

  1. Employee Data Report

Report untuk menampilkan data detail dari setiap karyawan dan riwayat pendidikannya

Table yang digunakan :

    • mCostCenter
    • mEducHistory
    • mEmployee

  1. Form Adjustment

Form yang dibuat untuk menampilkan data karyawan yang melakukan adjustment sebelum di print out dan di lakukan validasi oleh manager yang bersangkutan.

Table yang digunakan :

    • mCostCenter
    • mEmployee
    • tAttn
    • tAttnAdj
    • tOtHdr
    • tOtDtl
    • v_Adj
    • v_App
  1. Overtime Summary Report

Report untuk menampilkan total lembur setiap karyawan (data actual dan data yang sudah di konversi), tiap section

Table yang digunakan :

    • mCostCenter
    • mEmployee
    • tCalcRslt

  1. Overtime Report

Report untuk menampilkan data detail overtime setiap karyawan.

Table yang di gunakan :

    • mCostCenter
    • mEmployee
    • tCalcRslt

  1. Personnel Monthly Report

Report untuk mempilkan jumlah karyawan NOK berstatus kontrak , permanent atau direct/indirect.

Table yang digunakan :

    • mCostCenter
    • mEmployee
    • xCostEmpJob

  1. SPKL Form

Form yang dibuat untuk mencetak nama karyawan yang akan melakukan overtime pada tanggal yang di issue sebelum di validasi oleh manager yang bersangkutan.

Table yang digunakan :

    • mCostcenter
    • mEmployee
    • tOtDtl
    • tOtHdr
  1. Tag Name

(Dokumentasi & Testing)

No comments: