標籤歸檔:數據備份

使用eSATA接口直接連接硬盤

現在連接外置硬盤的方法很多,有USB3.0、USB2.0、eSata和火線等。其中USB3.0和eSATA比較快,讀取都能上百mb,而usb2.0很慢,只有20mb左右。複製大文件時差別比較明顯。而對比eSATA和USB3.0,就性能來說eSATA更強一些,跟內置硬盤幾乎一樣,速度更快,佔用系統資源也更少。就是eSATA的通用性比USB3.0接口差一些,有一些硬件,如電視機,只帶有USB接口,沒有eSATA接口。

我的筆記本帶有eSATA接口,我一直使用這個接口連接硬盤。要使用eSATA接口連接筆記本,最省事的方案是買eSATA硬盤盒。網上的eSATA硬盤盒一般還帶usb接口,usb2.0和usb3.0都有,兼容性很強。現在要買的話建議買那種帶USB3.0接口的。USB3.0接口向下兼容USB2.0接口。

硬盤盒不好的是只能安裝一個硬盤進去,另有一個叫硬盤底座的東西,可以換硬盤,有的還兼容3.5寸的台式機硬盤與2.5寸的筆記本硬盤,臨時用來連接不同的硬盤複製文件時很方便。

今天我試驗了另一種方案,使用SATA轉eSATA線直接連接硬盤。這種線一頭是SATA接口,可以連接硬盤,跟電腦主機里的SATA接口是一樣的,而另一頭是eSATA接口,可以插入筆記本的eSATA座。由於硬盤還需要電源工作,我使用一個帶12V和5V雙電壓輸出的電源,DIY連接了一個SATA電源插頭(插頭取自電腦電源使用的D型電源頭轉SATA電源頭轉換線),連接上硬盤,果然發現這樣硬盤也可以正常工作,跟使用硬盤底座效果是一樣的。這種線淘寶上只要幾塊錢,不過這種電源不好找,新的基本都是雜牌的,於是我買了一個二手的品牌電源,12V 5V雙2A輸出的,10元左右。

如果你只要連接筆記本硬盤,而你的eSATA接口是那種USB+eSATA的複合接口,你還可以買那種一頭包含SATA數據和電源雙接口,另一頭是eSATA的線,據說這種線會從USB口取5V電源,不用另外的電源供電。這種線也只要十幾元。據說還有一種類似的線帶有12V的取電設計,因此也可以連接台式機硬盤使用,不過一般的eSATA接口可能沒有12V電壓的供電設計,所以估計那種線的通用性不怎麼樣。我就詳細查看過我自己筆記本上的USB+eSATA複合接口,沒有發現可以配合這種線的12V供電觸點。

發表在 其它 | 標籤為 , , , | 一條評論

讀取mdf格式的sql server數據文件,並將數據以CSV格式導出

多年以前使用過微軟的SQL Server 2000數據庫。留下一個mdf格式的數據文件,臨時用到想把它導出。過程真可以使用災難來形容。現在不用使用微軟的東西來工作了,真是好運啊。

我使用的是MS SQL Express 2005。要在Windows 7上安裝,得安裝SP4版本。安裝後使用它附加上mdf文件。數據庫就可以在上面查詢了。在查詢窗口輸入:

EXEC xp_cmdshell
'BCP "dbname.dbo.tablename" out d:\aa.csv -t , -T -SMY-PC\SQLEXPRESS -w'

這樣的命令,就能將數據導出CSV到文件。其中-t後面的是分隔符,這裡使用的是逗號,注意這樣如果原來數據中也有逗號,會產生數據分隔出問題,這時可以改用其它符號(如####)。-w是指定使用unicode文字編碼輸出。重點是要加-S參數,指定自己的PC名稱\SQLEXPRESS, 不然會連接出錯,錯誤提示如:

[SQL Native Client]Named Pipes Provider: Could not open a connection
to SQL Server [2].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a
connection to the server. When connecting to SQL Server 2005, this
failure may be caused by the fact that under the default settings SQL
Server does not allow remote connections.

發表在 信息處理 | 標籤為 , , , | 留下評論

exFat分區很不靠譜,R-Stuido很強大

因為電腦上有Mac OS X系統和Windows系統,所以留了一個共用的硬盤分區。Mac系統使用的是HFS+分區系統,而Windows使用的是NTFS文件系統。這兩種系統是不兼容的。Mac OS X可以讀NFTS系統上的文件,但是不能移動修改或刪除上面的文件;Windows呢則乾脆完全不認HFS+分區,當它不存在。那個共用的硬盤分區為了考慮兩個系統的兼容問題,我使用了exFat文件系統。

exFat分區是微軟搞的。說是為閃盤等定製的。解決了FAT或FAT32系統不支持4G以上單個大文件等問題。關鍵是Windows 7和Mac OS X都可以原生支持。所以我選用了這樣一種分區格式。 分區大小為500G,我在上面存了300多G的文件。

一周後,我打開電腦,想找一個文件,發現好像找不到,再仔細一查,發現存放那個文件的分區不見了!!!就是那個exFat分區。

一身冷汗(雖然上面大多是遊戲。。。但進度和截圖)。Google,論壇轉了一兩小時,試了幾個國產軟件(電腦又被加了幾個插件,IE首頁估計又要被改了。。。),最終找到了R-Studio! Dos上的FAT,WIndows使用的FAT32、NTFS、exFAT,蘋果使用的HFS+, Linux使用的ext3分區,好像都可以數據恢復。馬上找了一個大硬盤,將壞分區里的文件慢慢考了出來。之後估計再也不敢使用exFAT文件系統了。 把那個分區老老實實地格成NTFS,然後把備份出來的300多G文件重新考回去。。。豐實的一天又過去了。

發表在 其它 | 標籤為 , , , , , , , , , | 留下評論

不要太相信雲技術

現在雲技術正時髦。把書籤,文檔或照片傳到網上,這有好處。 只要能上網,無論在家裡還是公司學校, 無論是台式電腦,筆記本還是手機冰箱,都可以訪問到這些文檔照片。 因為方便,所以越來越多的人使用, 甚至最近Google推出的使用Chrome OS操作系統的筆記本更是要最小化本地儲存, 把更多的空間留給雲技術。

我寫這樣一個題目不是來反對雲技術的。 我自己也使用雲技術。 現在我在使用網絡書籤, 大量的文檔存在email信箱里, 網上也註冊了dropbox,裡面也有資料。 我在這裡想指出的雲技術有時候不可靠。 大家不要過於依賴雲技術。

詳細一點:

雲技術不一定保密

把照片,特別是女朋友或情婦的照片/或公司見不得人的機密文件上傳到網上,比如QQ空間,即便加上100位數的密碼, 我感覺也不一定保密。 首先, 雲技術公司的員工,比如QQ空間的服務器管理人員,可以輕鬆地繞過你的密碼,在當地服務器硬盤上查看文件內容,或進行複製操作。 當然,一個有道德的公司應該不會讓員工這麼做,但是, 誰都不能保證一個公司的品德, 特別是在流氓公司橫行網絡的今天。。。退一萬步,即便網絡上真的出現了一個像船長我這樣的品學兼優做CEO董事的公司, 我也不能保證我招的每一個服務器管理員的質素,更不能保證他們一生不醉酒或不因失戀而失控。儲存有這些數據的公司只是保密的一部分。 數據還有可能在傳輸過程中被黑客或電信機構等或暗或明目張胆地劫取或監控。。。所以,只要你傳了情婦(們)的照片到雲技術平台上,你可能為自己成為陳冠希2.0埋下了伏筆, 事發之後損人害已。。。三思三思。

雲技術不一定安全,數據有可能會丟失

放在雲端的數據丟失的可能性是存在的。導致雲技術公司不能提供服務原因很多, 比如服務器故障, 比如機房斷電, 比如機房被破壞(自然災害,外星人入侵。。。), 還有很多更可悲的人為災難, 比如機房被拔網線,域名被DNS被電信公司劫持, 域名被註冊商停止解釋(以我的經驗,我確信比例是前三後七!)。
事實上讓我寫這文章的是前不久發的日本核電泄漏事件。 這麼先進強大細心的日本, 也沒料想到地震和核電站間的種種細節關聯。 雲技術上的資料, 要依靠天上雲端的公司, 要依靠本地的數碼設備, 要依靠電力系統, 要依靠網線網絡, 天災如地震, 人禍如核爆炸都可能把今天看來穩固, 想當然可以依靠的數碼信息社會時代打破。 現在的網絡如超大的肥皂水泡,可能很圓,可能多彩,很多的人甚至搬到裡面工作生活學習娛樂, 但這樣的水泡實事上擋不住一個小針尖。 如果真的電線幹線或網絡幹線被斷開了,手機找不信號了,怎麼上網下載雲上面的收藏夾? 怎麼打開收藏好的菜單做飯?到時你不會後悔沒把最心愛的歌詞手抄一份放在身邊嗎?

所以說可以使用雲技術, 但因為不一定保密, 所以要明白自己上傳的東西有外流的可能。 要謹慎選擇上傳的東西。 當然,你也可以利用這點, 上傳大量的假信息, 讓誤導竊取的人,讓他進入混亂狀態,伺機單挑; 因為雲不一定安全, 所以最好做本地備份。如果資料重要,備份盡量多做一些, 如狡兔三窟,如曹操九十九墓, 備份盡量多樣化, 如照片最好在本地硬盤, 外置移動硬盤(防止計算機故障或被盜竊), 當然,最好再素描一張,藏到華山背後的秘密山洞裡。

信息時代,數據無價, 船長友情提醒你認真對待。

發表在 信息處理, 某時雨集 | 標籤為 , | 5 條評論

linux下使用logrotate自動備份mysql數據庫

logrotate是linux下的一個日誌文件管理工具。apache,nignx或系統的log文件如不處理, 正常情況下會慢慢變的大, 久了, 硬盤就會爆掉。 logrotate(配合cron)就是用來周期性分割、壓縮、刪除日誌文件用的。前段時間在找mysql數據庫的自動備份方法的時候, 在 http://islandlinux.org/howto/automated-mysql-backups 看到了使用logrotate來備份mysql數據庫的偏方, 感覺不錯, 在這裡和大家分享一下。

繼續閱讀

發表在 站長文檔 | 標籤為 , , , , | 留下評論