Steps to backup oracle database :
- Connect sqlplus using sys as sysdba/password@db_name
- Create table space
- Create schema owner to handle recovery manager
- Grant connect, resource , recovery_catalog_owner to {schema owner}
- Exit sqlplus
- Connect rman, type at [oracle@luping ~]$ rman
- rman > create catalog recovery
- Register database, before backup database by rman each database must be registered
Rman > register database
- 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).
- 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
- connect server as oracle/password
- type at [oracle@luping ~]$ crontab –e
- 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}
- to Run this script follow command below:
[oracle@luping u01]$ ksh ./backup.ksh
- database backup will take a few minutes
Report yang di buat
- Annual Leave Report
Report untuk menampilkan jumlah karyawan yang mengambil cuti tiap bulan per section
Table yang di gunakan :
- mCostCenter
- mEmployee
- tPermLeave
- xCostEmpJob
- Attandance Adjustment Report
Report untuk menampilkan nama-nama karyawan di adjust per tanggal
Table yang di gunakan :
- mCostCenter
- mEmployee
- tAttnAdj
- Employee by Age Report
Report untuk menampilkan nama-name karyawan, sesuai dengan umur yang di tentukan
Tabel yang di gunakan :
- mCostCenter
- mEmployee
- Employee by Education Report
Report untuk menampilkan nama-nama karyawan sesuai dengan Level education karyawan
Table yang di gunakan :
- mCostCenter
- mEducHistory
- mEmployee
- Employee by Join date Report
Report untuk menampilkan nama-nama karyawan sesuai dengan tanggal masuk karyawan.
Table yang di gunakan :
- mCostCenter
- mEmployee
- Employee by Location Report
Report untuk menampilkan nama-nama karyawan sesuai dengan
Table yang digunakan :
- mCostCenter
- mEmployee
- Employee Data Report
Report untuk menampilkan data detail dari setiap karyawan dan riwayat pendidikannya
Table yang digunakan :
- mCostCenter
- mEducHistory
- mEmployee
- 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
- 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
- Overtime Report
Report untuk menampilkan data detail overtime setiap karyawan.
Table yang di gunakan :
- mCostCenter
- mEmployee
- tCalcRslt
- Personnel Monthly Report
Report untuk mempilkan jumlah karyawan NOK berstatus kontrak , permanent atau direct/indirect.
Table yang digunakan :
- mCostCenter
- mEmployee
- xCostEmpJob
- 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
- Tag Name
(Dokumentasi & Testing)
No comments:
Post a Comment