建立SQL Server Express 的定期自動備份

最近因為工作上的需要,開始了跟sql server的親密接觸。這才發現express版本並沒有提供自動備份的功能,一切都需要手工操作。

都甚麼年代了,竟然還需要手工操作。根據網路上谷哥大神的指示,這才發現原來,express上的agent套件是個裝飾品。

如果express版本要備份的話就只能自己寫程式來使用。歷經千辛萬苦、這才真的完成整個自動備份的過程。

基本上,自動備份需要兩個程式來互相呼叫。一個是用bat檔案、另一個是用T-SQL語法。來達成自動備份的目的

我的作法如下:

1.T-SQL語法

 

GO
DECLARE
@backupTime VARCHAR(20)
DECLARE
@fileName VARCHAR(1000)
SELECT
@backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))
SELECT
@fileName='F:\Database_Backup\DB_'+@backupTime+'.bak'
backup database DBName to disk=@fileName

GO

 

@fileName='F:\Database_Backup(用來設定備份檔案存放位置請自行設定)\DB(備份檔案的前綴字)_'+@backupTime+'.bak' 

backup database DBName(資料庫名稱) to disk=@fileName 資料庫名稱請自行修改為你所要備份的資料庫,不然系統出現錯誤問題本人概不負責

然後將上面的程式用筆記本另外存檔為*.sql的檔案,副檔名為sql。

2.bat檔案

大家都說只要這段就可以了sqlcmd -S 主機名稱\instance -i c:\XXX.sql

我個人搞了半天是沒成功過,後來換用另一個只不過是多加一個參數 sqlcmd -S 主機名稱\instance -E -i c:\XXX.sql

這樣就可以正常備份了

當然~我並沒有寫成.bat的檔案去執行,因為不知道是我笨還是電腦笨。*.bat的檔案可以執行。但是沒有產生備份檔案。

我就索性直接在排程內將上面的指令直接丟進去執行。然後~就很神奇的成功了..........

 

以下為參考網站有疑問的各位可以去看看,也感謝這幾個網站的大大熱情的分享

1.yilin的程式日記

 

2.愛力克斯的賣寇蒐福特Blog

3.想。涉。經

4.JERRY技術分享

5.積沙成塔

 

 

 

 

 

kidspeak 發表在 痞客邦 留言(1) 人氣()

在server 2008上安裝hmailserver+roundcube+mssql 2008 express +iis7

 

電子郵件伺服器的軟體不少,但是要安裝在微軟系統上的mail server最常用的就是貴到嚇死人的exchange server。雖然近來微軟推出office 365方案,但是也是一樣要收錢的。

這次就來分享一下如何盡量利用免費的資源來架設一個mail server及web mail的功能。

系統需求:

1.主機:windows server 2008 

2.套件:IIS 7.0+.net 4.0+hmailserver 5.3.3+mssql 2008 express +php 5.3+ PHP 3.0 Drivers for SQL Server

3.需要檔案下載處如下

hamilserver下載  

php 5.3下載

.net framework 4.0下載

PHP 3.0 Drivers for SQL Server

rounccube 0.84

mssql 2008 express with tools

安裝步驟

基本環境設定如下

1.在安裝好的windows server 2008 上安裝 IIS7.0及.net 4.0

2.安裝sqlserver 2008 express用來作為hamilserver的資料庫,hmailserver可以使用的資料庫類型有mssql、mysql、Microsoft SQL Server Compact Edition (CE)PostgerSQL等

   本次範例以mssql 2008 express作為主要資料庫。

3. 安裝php 5.3及php manager到IIS 7.0上,安裝完成後如下圖

圖片 1  圖片 2  

4.設定DNS指向,這部分就不再另外說明如何設定,請自行參考相關資料

5.將PHP 3.0 Drivers for SQL Server套件解壓縮後放入PHP內的ext資料夾中

6.修改php.ini檔案將"extension=php_sqlsrv_54_ts.dll"指令新增進去

7.上述步驟完成後,安裝hmailserver5.3.3,設定hmailserver資料庫使用mssql資料庫。

8.到這邊已經完成基本的mailserver安裝,可以用outlook或outlook express來收發郵件。

圖片 3  

web mail(roundcube)設定

1.PHP已經設定完成,且修改php.ini檔案將"extension=php_sqlsrv_54_ts.dll"指令新增進去

2.在index.php畫面應該可以看到sqlsrv

圖片 4  

3.將roundcube解壓縮到要安裝的網頁資料夾中

4.在mssql server 2008中建立新的資料表,並設定安全性及使用者。

5.執行roundcube內的mssql.initial.sql指令。

6.輸入web mail的網址進行roundcube的安裝

7.將新產生的db.inc.php及main.inc.php移動到roundcube內的config資料夾中

8.修改main.inc.php內的$rcmail_config['smtp_auth_type'] = 'LOGIN';

9.修改db.inc.php內的$rcmail_config['db_dsnw'] = 'sqlsrv://user:password@localhost/RoundCube';

這樣就完成roundcube的webmail設定。

圖片 5  

 

 

kidspeak 發表在 痞客邦 留言(1) 人氣()

下載  TPA拿到台灣另一個光,為台灣在世界的舞台上散發光與熱。

但是每次看到這類的新聞,心中都會一陣感慨。台灣的電競之光是只有TPA,從電競開始在世界各國推廣開始,台灣就誕生過不少的電競高手。

時過境遷,這些選手現在都回歸平淡。在這邊分享自己心中的感想。PS:請不要再相信電視新聞的誤導了!!!

我最早遇到的電競選手是馬球,那時大家不過是在網咖玩玩遊戲,打打CS的朋友。我每次都不會選擇跟他打,因為都會被他爆頭。

images  

重點是每次問他~他會說:因為我看到你在綁鞋帶...............

那年~他帶著他的團隊拿到優勝,獎金卻遲遲沒有如預期。

 

後來看到世紀帝國高手又一個世界冠軍,現在只不過是個物流公司的員工。

TPA又一次證明了台灣是可以的,但是~經過了這幾年政府做了甚麼??

剛剛看了關鍵時刻,在討論TPA奪冠。然後把問題導引到寬頻網路建置,說真的,這關網路寬頻甚麼事情啊!!!

應該先檢討的是台灣政府的問題,台灣家長的心態問題。

台灣曾經是與日本可以並駕齊驅的遊戲產出國家。為什麼會變成比韓國還弱。

台灣的電玩業界可以說是最弱勢的一群,除了跟黑社會畫上等號。

另一個就是被冠上不正經的工作的污名。

個人曾經在遊戲產業服務過很久的時間,台灣偉大的政府從民國80年代就對打壓電玩產業"不遺餘力"。

那時候的電玩產業受到教育部管轄,每次都是警察大人會同教育部的大人出來臨檢。

然後~為了要打壓電玩產業,政府頒布一道很好笑的法令

就是有彩金或獎金兌換金額不得超過2000元的限制。為的是遏止賭博的風氣。

試問~如果要遏止賭博風氣,為什麼政府可以公然發行樂透;運動彩。

你要說~樂透;運動彩有投注公益,請說這話的人去查一下,各縣市政府的娛樂稅額。

電玩業者除了要負擔基本的營業稅外,還要負擔各縣市政府的娛樂稅,不誇張有些縣市政府的娛樂稅高達15%。

話說回來,台灣的電玩產業不是只有網路遊戲,台灣有很多的外銷是靠電玩業者貢獻的。請不要懷疑!!!

當你下次去拉斯維加斯玩吃角子老虎或是去其他國家看到那些遊戲機台。

很多~都是台灣生產的。

台灣政府只為了"端正民俗風氣",就逕行打壓這些業者。

後來~教育部不管電玩,更糟糕!!規警察管!!

連夜市打彈珠台的小朋友都涉及賭博

台灣警察是多一事不如少一事~誰管你機台合不合法~反正是電動玩具就不行!!!

台灣警察有甚麼問題就不多說了!!!

你想業者可以有甚麼生存的空間嗎??? 

台灣政府扼殺電玩業者出力最大的就是陳水扁總統跟馬英九總統

一個是靠電玩業者去菲律賓訪問之後,回來就開始大力掃蕩電玩。

一個是因為前面一個大力掃蕩,所以我跟著掃蕩就沒錯的。

韓國除了寬頻之外,很早就嗅到遊戲市場的商機。

早在天堂網路遊戲的時候,韓國政府就投入政府資源培養民間業者發展網路遊戲。

反觀台灣,那時候我們政府在做甚麼??我們政府又做了甚麼??

那時候的政府在努力的打壓網咖,家長在一昧的反對遊戲。台灣政府在大力掃蕩台灣的電玩遊戲。

現在~更諷刺的是還考慮要保送電玩高手進大學。

進了大學ㄋ!!?

這是要通盤檢討的事情,不是一兩個個案之後就開始改變的。

我不相信現在的政府會因為TPA拿到世界冠軍之後就有所改變。

但是~請不要再汙名化電玩業者更不要惡魔化電玩業者。

他們也都是有在繳稅的 

kidspeak 發表在 痞客邦 留言(0) 人氣()

日前看到一篇報導「奶嘴公務員」好遜 公職考試增招專才

全文網址: 「奶嘴公務員」好遜 公職考試增招專才 | 綜合 | 國內要聞 | 聯合新聞網 http://udn.com/NEWS/NATIONAL/NAT5/7030710.shtml#ixzz1sNJfOTJu 
Power By udn.com 

提到高考三級考試電機工程科錄取人員赴鄉公所報到任職,鄉長要此人去修檢發電機,這時才發現這個人根本不知道如何修檢。

其實,這是政府幫民間公司拚經濟的美意。

公職考試確實是一堆只會讀書不會實務的人,但是~說真的這個制度要繼續維持下去。

個人覺得基於以下幾點,政府應該繼續維持這種"國考"制度。

kidspeak 發表在 痞客邦 留言(0) 人氣()

Windows 藍色畫面

錯誤代碼說明一覽表

   

0 0x0000 作業完成。
1 0x0001 
不正確的函數。
2 0x0002 
系統找不到指定的檔案。
3 0x0003 
系統找不到指定的路徑。
4 0x0004 
系統無法開啟檔案。
5 0x0005 
拒絕存取。
6 0x0006 
無效的代碼。
7 0x0007 
儲存體控制區塊已毀。
8 0x0008 
儲存體空間不足,無法處理這個指令。
9 0x0009 
儲存體控制區塊位址無效。
10 0x000A 
環境不正確。
11 0x000B 
嘗試載入一個格式錯誤的程式。
12 0x000C 
存取碼錯誤。
13 0x000D 
資料錯誤。

kidspeak 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼