一個資料倉儲資料重新整理的實現機制(八)
shell refresh_all
透過6次呼叫指令碼refresh_schema,重新整理6各國家所有指定的資料庫物件
[@more@]該指令碼比較簡單,就是6次呼叫refresh_schema。
在前面加上環境變數,以使能透過cron呼叫自動執行該指令碼。
為了能並行重新整理,每條命令後面加了&符號。
用法:
$refresh_all
shell refresh_all指令碼如下:
#############################################################
#
# Purpose: refresh all the necessary objects required by EDEN project
#
# Usage: refresh_all
# If there are more/less schemas' objects to be refreshed,
# please add/delete the command here
# To add: refresh_schema SCHEMA SCHEMA_PASSWORD SCHEMA2 SCHEMA_PASSWORD2
#
# by James.Yu TCS China
# Dec-19-2004
#
#############################################################
#!/usr/bin/bash
ORACLE_SID=service_name ; export ORACLE_SID
ORACLE_HOME=/oraclenew/app/oracle/product/9ias_1021; export ORACLE_HOME
ORACLE_BASE=/oraclenew/app/oracle ; export ORACLE_BASE
ORACLE_PATH=${ORACLE_HOME}/rdbms/aps ; export ORACLE_PATH
PATH=${PATH}:$ORACLE_HOME/bin:/usr/ccs/bin ; export PATH
PATH=${PATH}:/usr/openwin/bin ; export PATH
PATH=${PATH}:/oracle/tools/bin ; export PATH
PATH=${PATH}:$II_SYSTEM/ingres/bin:$II_SYSTEM/ingres/utility; export PATH
PATH=${PATH}:/erdb/bin; export PATH
LD_LIBRARY_PATH=${PATH}:$ORACLE_HOME/lib ; export LD_LIBRARY_PATH
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/oracle/tools/lib ; export LD_LIBRARY_PATH
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/openwin/lib ; export LD_LIBRARY_PATH
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/dt/lib ; export LD_LIBRARY_PATH
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 ; export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin/;export TNS_ADMIN
#################################
# Main
#################################
/usr/bin/bash /erdb/bin/refresh_schema EDENFR passowrdfr EWRFRMASTER passowrdfr2 &
/usr/bin/bash /erdb/bin/refresh_schema EDENUK passowrduk EWRUKMASTER passowrduk2 &
/usr/bin/bash /erdb/bin/refresh_schema EDENES passowrdes EWRESMASTER passowrdes2 &
/usr/bin/bash /erdb/bin/refresh_schema EDENDE passowrdde EWRDEMASTER passowrdde2 &
/usr/bin/bash /erdb/bin/refresh_schema EDENIT passowrdit EWRITMASTER passowrdit2 &
/usr/bin/bash /erdb/bin/refresh_schema EDENPO passowrdpo EWRPOMASTER passowrdpo2 &
cron裡面呼叫:
$crontab -l
00 04 * * 1,2,3,4,5,6 /erdb/bin/refresh_all 2> /erdb/log/refresh_all_cron.log
......
其中透過cron呼叫該指令碼時碰到了一些問題,可以參考文件
http://blog.itpub.net/post/334/14066
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/207/viewspace-795327/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫倉庫系列:(一)什麼是資料倉儲,為什麼要資料倉儲資料庫
- Oracle資料倉儲的實時資料採集XSOracle
- 一個簡化、落地的實時資料倉儲解決方案
- 資料倉儲應該用什麼方案——資料倉儲實施方案概述
- 用Rust 實現的現代化實時開源資料倉儲Rust
- 資料倉儲、資料湖與湖倉一體的區別與聯絡
- 資料倉儲與大資料的區別大資料
- 關於資料湖、資料倉儲的想法
- 資料倉儲Build The Data Warehouse(William H.Inmon)學習筆記 --- 第八章、外部資料/非結構化資料與資料倉儲UI筆記
- 資料湖 vs 資料倉儲 vs 資料庫資料庫
- 資料湖是下一代資料倉儲?
- 萬字詳解資料倉儲、資料湖、資料中臺和湖倉一體
- 構建實時資料倉儲首選,雲原生資料倉儲AnalyticDB for MySQL技術解密MySql解密
- 淺談資料倉儲和大資料大資料
- 資料湖會取代資料倉儲嗎?
- 談談資料湖和資料倉儲
- SaaS 模式雲資料倉儲 MaxCompute 資料安全最佳實踐模式
- 資料倉儲 - ER模型模型
- 資料湖和中央資料倉儲的設計
- 資料湖+資料倉儲 = 資料湖庫架構架構
- ETL資料倉儲的使用方式
- 如何規劃一個高效的BI資料倉儲專案JI
- 到底什麼是實時資料倉儲?
- 雲資料建模:為資料倉儲設計資料庫資料庫
- [數倉]資料倉儲設計方案
- 大資料和資料倉儲解決方案大資料
- 資料倉儲被淘汰了?都怪資料湖
- 美團DB資料同步到資料倉儲的架構與實踐架構
- 資料湖 VS 資料倉儲之爭?阿里提出大資料架構新概念:湖倉一體阿里大資料架構
- 基於Greenplum,postgreSQL的大型資料倉儲實踐SQL
- 什麼是資料倉儲
- 什麼是資料倉儲?
- 資料倉儲經驗概念
- 資料倉儲建模方法論
- 資料倉儲 vs 資料湖 vs 湖倉一體:如何基於自身資料策略,選擇最合適的資料管理方案?
- 資料網格將替代資料倉儲或資料湖?- thenewstack
- 資料中臺以及資料倉儲的介紹
- BI、資料倉儲和資料分析之間的區別
- 資料庫和資料倉儲的區別在哪兒?CN資料庫