在sun solaris上利用crontab定期把oracle錶轉化為txt檔案

wisdomone1發表於2009-02-11
1,
                    因為要定時執行此指令碼.採用crontab
                        crontab -e oracle                                             --編輯oracle 使用者的crontab作業列表
                        1 12 * * 6 執行shell指令碼目錄/run.sh                       ---紅色改成局方需要定時執行的時間
                        chmod u+x 執行shell指令碼目錄/run.sh                       ---給於指令碼執行許可權
             2,run.sh指令碼檔案內容如下:
                   . ./. profile
                  
                   sqlplus aaa/aaa @執行指令碼檔案目錄/exp_txt.sql
                   mv 儲存txt檔案目錄/true.txt  儲存txt檔案目錄/true_$(date +%y%m%d).txt        ---採用對生成的txt檔案重新命名,不然會覆蓋原有的
                         2,exp_txt.sql內容如下:
                               set pagesize 9999
                               set feedback off
                               spool 儲存txt檔案目錄/true.txt                    ---true.txt就是局方要的txt檔案
                               select mdn,imsi from mdn_imsi;
                               spool off
                               exit           

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-547195/,如需轉載,請註明出處,否則將追究法律責任。

相關文章