HI GURUS,
I HAVE NO PROBLEM TO SH A UNIX SHELL SCRIPT TO EXPORT AN ENTIRE VERSION OF MY ORACLE DATABASE. HOWEVER, I GOT AN ERROR TO CRON THE SAME SHELL SCRIPT TO AUTOMATE MY EXPORT DATABASE TASK.
CRON COMMAND:
0 6 * * 1-5 /usr/export/ORAEXP
***** ERROR MESSAGE BEGINs *********
Date: Sat, 11 Aug 2001 08:06:00 -0700 (PDT)
From: oracle
To: oracle
Subject: Output from "cron" command
Content-Type: text
Content-Length: 745
Your "cron" job on prod-sun
/usr/export/ORAEXP
produced the following output:
ORAEXP: prod export started.
ORAEXP: prod export started.
Message 206 not found; No message file for product=RDBMS, facility=EXP: Release 7.1.4.1.0 - Production on Sat Aug 11 08:05:00 2001
Copyright (c) Oracle Corporatio
EXP-00008: Message 8 not found; No message file for product=RDBMS, facility=EXP
Error while trying to retrieve text for error ORA-02701
EXP-00222: Message 222 not found; No message file for product=RDBMS, facility=EXP
EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP
ORAEXP: Export of prod failed.
ORAEXP: ORAEXP process aborting
ORAEXP: Export of prod failed.
ORAEXP: ORAEXP process aborting
********ERROR MESSAGE END *************
I ALSO COULD NOT CRON ANOTHER JOB WHICH DOES A FTP A EXPORT FILE TO ANOTHER SERVER, EVENTHOUGH I CAN RUN IT @ SHELL :
$sh /usr/bk/cold_bk
I HAVE A CORRECT PATH AND FILENAME. I EVEN RAN SUCCESSFULLY BY USING
$sh /usr/export/ftp_exp
the export_script is executable. It means:
$ls -l /usr/export/ftp_exp
-rwxr-xr-x /usr/export/ftp_exp
******error message **************
Date: Sat, 11 Aug 2001 08:46:00 -0700 (PDT)
From: oracle
To: oracle
Subject: Output from "cron" command
Content-Type: text
Content-Length: 130
Your "cron" job on prod-sun
/usr/export/ftp_exp
produced the following output:
sh: /usr/export/ftp_exp: not found
******error message end**************
Please advise what was missing. It would be appreciated very much.
Thanks
Here the problem could be that your oracle home is not getting set properly. One advice would be write a shell script where it would set your oracle_home, ld_library_parth and etc, then invoke the exp functionality from $ORACLE_HOME/bin/exp . Then it would work fine. Some or the other the priblem seems like your cron job couldn't see the oracle_home properly.
Check that out.
Sam
Thanx
Sam
Life is a journey, not a destination!
Hi
Set the following in ur shell script
export ORACLE_HOME=pathofuroraclehome
export ORACLE_SID=youroraclesid
And I would suggest you use
rcp
for remote file copying it is much easier
Regards,
Santosh
Hi Gurus,
I followed your instructions and my cronjob works fine. I thank all of you for helping me. Santosh, it would be great if you could send me a sample script that using rcp to transfer files from one to another. ( if you have one).
Thanks,
jn
Hi
Here is an example of rcp
Run the command from your source machine from where you are copying the file a.txt
$ rcp a.txt targetmachinename:/var/opt/oracle/home
The file gets copied from the source machine to target machine in the following directory
/var/opt/oracle/home
Read for more Info on rcp by using
$ man rcp
Hope this helped
Regards,
Santosh
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width
Bookmarks