2006-11-07

轉換 sqlite 2.x.x 到 3.x.x 檔案格式

由於最近重灌系統,其中的 sqlite 對於 php5 的支援也提升到 sqlite 3.x.x 的版本,所以想將本站的版本也轉換到 sqlite3 的版本。

但是 2.x.x 和 3.x.x 的檔案格式是不相容的,這中間要如何轉換呢?

在 sqlite 的官方網站可找到相關的資料,只要:

$ sqlite OLD-DATABASE . dump | sqlite3 NEW-DATABASE

其中,OLD-DATABASE 代表原先 2.x.x 的檔案,NEW-DATABASE 是所想產生的 sqlite3 格式的資料庫名稱。

其實這個網站使用一年多的時間了,一直都是使用 sqlite 來架的,沒發生任何問題。而個人喜歡它的一個主要原因就是它沒有像 mysql 般的主從架構,而只有一個檔案,這樣是不是精簡很多。

像最近也想學一些新的語言,相中了 ruby 或是 python,在分別使用各一個多星期後,最後還是決定使用 python(原因日後再談)。目前 python 也有很多的 web framework(用來架設網頁的工具,可簡化時間及精力),像是 Django、TurboGears .. 等也都支援 sqlite,這也代表著 sqlite 受到很多軟體開發者的重視。

有個想法,很多主流的東東,可能並不真的適合自己,找出最 match 自己的,而不迷失在潮流中,是一件非常最要的事。

畢竟自己的路是自己要走的,而且要對自己負責。

沒有留言 :

張貼留言