Bayu Kurniawan R

Think about GIS, Linux and Oracle

Export, Archiving, Delete Older file Oracle Database automaticly using Linux Script and Crontab

This is script that export Oracle Database, archive it automatically and delete archive automatically where archive older than 20 day

####################
# Oracle Backup            #
# Bayu Kurniawan R       #
# 17 April 2008             #
####################

# Buat environment
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
ORACLE_HOME=/opt/oracle/product/9ir2/
ORACLE_BASE=/opt/oracle
ORACLE_SID=orcl
export ORACLE_HOME ORACLE_BASE ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin

# File naming : year.month.day
tanggal=$(date +%y%m%d)

# Path to save file
dir=/home/bayu

# Daily Backup DB Oracle
echo Exporting DB Oracle ….
su - oracle -c “exp user/password@orcl file=$dir/file_$tanggal.dmp log=$dir/file_$tanggal.log”

echo Archiving Oracle Backup…
tar -zcf $dir/file_$tanggal.tar.gz $dir/file_$tanggal.dmp $dir/file_$tanggal.log

echo Removing Oracle .dmp and .log…
rm $dir/file_$tanggal.dmp $dir/file_$tanggal.log

echo Removing Dump Oracle which older than 20 day…
find /home/bayu -name file*tar.gz -mtime +20 -exec rm -f {} \

# End #

Save it as backup.sh

Edit the Crontab
crontab -e

Add following line

0 22 * * * /opt/oracle/product/9ir2/bin/backup.sh

This script will execute backup.sh everyday at 22.00

Tags: , , ,

Posted in Linux and Oracle.

5 comments

5 Replies

  1. hartono May 6th 2008

    ass wr wb,
    mas bayu website nya mantap, all about Gis, saya suka banget.
    ada beberapa pertanyaan mungkin mas bayu bisa bantu :
    - cara instalasi ArcSDE 9.2
    - untuk costumize ArcGis Desktop apa pakai VBA atau VB.Net? ada contoh engga?

    Trimas kasih sebelumnya,

    salam
    maju terus Gis-Indonesia

  2. bayu_kr May 7th 2008

    Walaikumsalam wr.wb
    Terima kasih Pak Hartono atas pujiannya, ini memacu saya untuk mengembangkan web ini.
    - Untuk cara instalasi ArcSDE 9.2 bisa dilihat di http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=About_new_installations_of_ArcSDE

    - Untuk customize ArcGIS bisa dilakukan dengan VBA maupun VB.Net.
    Untuk VBA bisa dilihat di http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Creating_custom_commands_with_VBA_and_UI_Controls

    Untuk VB.Net bisa dilihat di http://edndoc.esri.com/arcobjects/9.2/NET/7bd52ed1-18ae-4aa7-8cde-e9eaed9537fe.htm

    Semoga bisa membantu..

  3. soeboer Jul 8th 2008

    terimakasih sebelumnya karena sudah di tampilkan,,,
    saya sedang mencoba customize arcgis dengan membuat form agar pada form tersebut dapat menampilkan record terpilih.script di vba-nya gimana yaaa?thanks

  4. kalau di postgresql setting yang diubah yang mana ya mas?

    thanks.

  5. bayu_kr May 19th 2010

    kalo di Postgresql yang diubah
    PATH, PG_HOME dan perintah untuk mengeksport Database..

    untuk mengeksport data Postgres, bisa menggunakan perintah :
    pg_dump -U [user postgres] -f [nama file dump] -d [database]


Leave a Reply