真的有點可怕 !!!!!
2009/9/19
2009/8/8
颱風天的父親節聚餐
今天颱風天也是父親節,老婆說要去加州風洋館吃晚餐,算是幫我作個父親節聚餐!
我們沒有事先訂位,原以為會沒座位,沒想到下午去的時候還可以臨時訂到五點的座位,有點出我的意料之外。因為往常我們沒事先訂位的話,一向都是吃不到的!尤其今天是父親節理當會暴滿才是說!
這裏我來過一次,感覺上還算經濟實惠,東西不會太膩,所以老婆說的時候,我是當然點頭同意。
開胃菜-- 香酥炸雞捲 : 全家都喜歡吃,我這很少吃油炸的人也不例外,只不過一盤四個被小孩分光了,我只吃到一個!

在來是湯,我點的是玉米濃湯,其實是幫小孩點的,我只喝了兩口,玉米粒不算多 ( 也可能都被小孩撈光了 )我沒吃到幾粒。

麵包,呵,我都還沒照到就被吃掉幾片,也不錯吃,不過老婆大人說有點油!

大女兒點的是- 海鮮焗飯 : 看起來好像很好吃的樣子 !

兒子點的是 - 雞肉焗飯 : 看起來也很好吃。我有偷吃一口,蠻入口的,難怪一向吃不完東西的小子會整盤清光。

老婆和二女兒共用是 - 米蘭起烤豬排 : 看他們吃的很津津有味,應該不錯吧!

呵呵,我點的是加州碳烤雞排,圖片上的蕃茄醬不多,不過實際東西上面的蕃茄醬太多,有點把烤雞肉的香味搶去不少。

只不過吃完後,還是有我刷卡付帳,真搞不清是不是來慰勞我這老爸的辛苦就是了。呵呵,東西好吃,全家都很高興就好,其它的一切就都不重要了。
我們沒有事先訂位,原以為會沒座位,沒想到下午去的時候還可以臨時訂到五點的座位,有點出我的意料之外。因為往常我們沒事先訂位的話,一向都是吃不到的!尤其今天是父親節理當會暴滿才是說!
這裏我來過一次,感覺上還算經濟實惠,東西不會太膩,所以老婆說的時候,我是當然點頭同意。
開胃菜-- 香酥炸雞捲 : 全家都喜歡吃,我這很少吃油炸的人也不例外,只不過一盤四個被小孩分光了,我只吃到一個!
在來是湯,我點的是玉米濃湯,其實是幫小孩點的,我只喝了兩口,玉米粒不算多 ( 也可能都被小孩撈光了 )我沒吃到幾粒。
麵包,呵,我都還沒照到就被吃掉幾片,也不錯吃,不過老婆大人說有點油!
大女兒點的是- 海鮮焗飯 : 看起來好像很好吃的樣子 !
兒子點的是 - 雞肉焗飯 : 看起來也很好吃。我有偷吃一口,蠻入口的,難怪一向吃不完東西的小子會整盤清光。
老婆和二女兒共用是 - 米蘭起烤豬排 : 看他們吃的很津津有味,應該不錯吧!
呵呵,我點的是加州碳烤雞排,圖片上的蕃茄醬不多,不過實際東西上面的蕃茄醬太多,有點把烤雞肉的香味搶去不少。
只不過吃完後,還是有我刷卡付帳,真搞不清是不是來慰勞我這老爸的辛苦就是了。呵呵,東西好吃,全家都很高興就好,其它的一切就都不重要了。
2009/7/16
在 Oracle 定時執行 Stored Procedure
進入 pl/sql 後
SQL> variable a1 number
SQL> exec dbms_job.submit(:a1,'compm24diff;',sysdate,'TRUNC(SYSDATE+1) + 480/1440' ); // 每天早上 8:00 執行 sp : compm24diff
SQl> print a1
A1 = 1
SQL> exec dbms_job.submit(:a1,'compm24per;',sysdate,'TRUNC(SYSDATE+1) + 500/1440' ); // 每天早上 8:20 執行 sp : compm24diff
SQl> print a1
A1 = 2
即可
SQL> variable a1 number
SQL> exec dbms_job.submit(:a1,'compm24diff;',sysdate,'TRUNC(SYSDATE+1) + 480/1440' ); // 每天早上 8:00 執行 sp : compm24diff
SQl> print a1
A1 = 1
SQL> exec dbms_job.submit(:a1,'compm24per;',sysdate,'TRUNC(SYSDATE+1) + 500/1440' ); // 每天早上 8:20 執行 sp : compm24diff
SQl> print a1
A1 = 2
即可
2009/5/20
備份Oracle Data 到backup Server 的 作法
讓 backup server 自動將 oracle server 的資料留存一份
( 透過 scp 的方式)
1. 在 oracle server 上, 用 oracle 這帳號來登入
mkdir /backup/daily
chown -R oracle.oinstall /backup
2. vi ~/backup.sh
內容如下 :
export time=`date '+%Y%m%d-%H%M'`
export ORACLE_HOME=/oracle/product/9.2.0
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export NLS_LANG=AMERICAN_AMERICA.UTF8
exp userid=ip200/ip200pwd@ENOTER.LOCALDOMAIN file=/backup/daily/ip200-83data.dmp owner=ip200 log=/backup/daily/ip200-83data.log
exp userid=health/healthpwd@ENOTER.LOCALDOMAIN file=/backup/daily/health-83data.dmp owner=health log=/backup/daily/health-83data.log
3. crontab -e
增加一筆資料
10 12,23 * * * sh /home/oracle/backup.sh >> /home/oracle/log/backup.log 2>> /home/oracle/log/backup.err
(我是設定每天備份兩次 , 分別是在 12:10 和 23:10 )
4. 到 backup server 上, 用 要 backup 的帳號登入 ( 假設是 backup )
mkdir /backup/daily
5. cd ( 回$HOME )
vi backup83.sh
內容
scp oracle@oracle_server_ip:/backup/daily/health-83data.dmp /backup/daily
scp oracle@oracle_server_ip:/backup/daily/ip200-83data.dmp /backup/daily
6. 因為我們是要採用 scp 將資料備份過來, 但是 scp 會詢問 password
自動備份時,將會讓備份作業失敗, 所以必須讓 oracle server 信任 backup server
因此要在 backup server 上產生 private key 和 public key
ssh-keygen -C oracle@oracle_server_ip -t dsa
會產生兩個檔
$Home/id_dsa 和 id_dsa.pub ( 當然了, 在產生過程中可以改名 , 此時再改也無妨 )
7. 將 id_dsa.pub 傳送到 Oracle Server 去
scp ~/.ssh/id_dsa.pub oracle@oracle_server_ip:~/
8. 回到 Oracle_server 上
在 Home Directory 下先 ls -la 看一下有無 .ssh 這個隱藏檔
a. 若有的話, 下以下的指令
cat ~/id_dsa.pub >>~/.ssh/authorized_keys
b. 若沒有 .ssh 目錄的話
mkdir .ssh
cp ~/id_dsa.pub ~/.ssh/authorized_keys
9. 再來到 Backup Server 上 建立 crontab
crontab -e
加上以下一行命令
20 12,23 * * * sh /home/young/backup83.sh
在 12:20 和 23:20 把data copy 過來, 時間上晚了 10 分鐘,
當然了若您的 Oracle Server 資料量過多, 在 10 分鐘內可能 export 不完
這時間可以在往後延一些
10. 大功告成, 只要定時看一下 oracle 的 data 有沒有被放到 Backup Server 上即可!!!!!
( 透過 scp 的方式)
1. 在 oracle server 上, 用 oracle 這帳號來登入
mkdir /backup/daily
chown -R oracle.oinstall /backup
2. vi ~/backup.sh
內容如下 :
export time=`date '+%Y%m%d-%H%M'`
export ORACLE_HOME=/oracle/product/9.2.0
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export NLS_LANG=AMERICAN_AMERICA.UTF8
exp userid=ip200/ip200pwd@ENOTER.LOCALDOMAIN file=/backup/daily/ip200-83data.dmp owner=ip200 log=/backup/daily/ip200-83data.log
exp userid=health/healthpwd@ENOTER.LOCALDOMAIN file=/backup/daily/health-83data.dmp owner=health log=/backup/daily/health-83data.log
3. crontab -e
增加一筆資料
10 12,23 * * * sh /home/oracle/backup.sh >> /home/oracle/log/backup.log 2>> /home/oracle/log/backup.err
(我是設定每天備份兩次 , 分別是在 12:10 和 23:10 )
4. 到 backup server 上, 用 要 backup 的帳號登入 ( 假設是 backup )
mkdir /backup/daily
5. cd ( 回$HOME )
vi backup83.sh
內容
scp oracle@oracle_server_ip:/backup/daily/health-83data.dmp /backup/daily
scp oracle@oracle_server_ip:/backup/daily/ip200-83data.dmp /backup/daily
6. 因為我們是要採用 scp 將資料備份過來, 但是 scp 會詢問 password
自動備份時,將會讓備份作業失敗, 所以必須讓 oracle server 信任 backup server
因此要在 backup server 上產生 private key 和 public key
ssh-keygen -C oracle@oracle_server_ip -t dsa
會產生兩個檔
$Home/id_dsa 和 id_dsa.pub ( 當然了, 在產生過程中可以改名 , 此時再改也無妨 )
7. 將 id_dsa.pub 傳送到 Oracle Server 去
scp ~/.ssh/id_dsa.pub oracle@oracle_server_ip:~/
8. 回到 Oracle_server 上
在 Home Directory 下先 ls -la 看一下有無 .ssh 這個隱藏檔
a. 若有的話, 下以下的指令
cat ~/id_dsa.pub >>~/.ssh/authorized_keys
b. 若沒有 .ssh 目錄的話
mkdir .ssh
cp ~/id_dsa.pub ~/.ssh/authorized_keys
9. 再來到 Backup Server 上 建立 crontab
crontab -e
加上以下一行命令
20 12,23 * * * sh /home/young/backup83.sh
在 12:20 和 23:20 把data copy 過來, 時間上晚了 10 分鐘,
當然了若您的 Oracle Server 資料量過多, 在 10 分鐘內可能 export 不完
這時間可以在往後延一些
10. 大功告成, 只要定時看一下 oracle 的 data 有沒有被放到 Backup Server 上即可!!!!!
訂閱:
文章 (Atom)