Translate


訂閱服務...

線上使用者

目前共有 0 位註冊使用者3 位訪客 在線上。

新會員

  • Mfeeluse
  • chris
  • kendrickpittmaneq
  • pigpighhkk
  • lissa

書籍推薦

在自己電腦上重建網站 (Part I)

Arthur Yu 的照片
Average: 1 (1 vote)

線上的網站不太適合拿來做測試,但是重頭裝的網站,又資料不足,有些東西會測不出來,所以,就需要想辦法把線上的網站整個弄下來,裝在自己的電腦上,會比較好測試哩 !! 這個的作法,其實,阿舍已經介紹過前半段了,就是如何用 MySQL GUI Tools 把網站的資料庫給整備下來,所以今天就來講講下半段,如何讓備份的資料活起來...^^。



會想到寫這個主題的原因,是因為阿舍最近要做一個網站的離線展示,才想起來的,所以,今天講的作法除了可以用來建置擬真的測試環境,也是可以拿來做離線的展示用的,尤其是在要展示和線上網站一模一樣,但又是需要新增修改東西的時候,另外,也可以拿來做教學和訓練用的,這樣說說,好像用途還不少哩 !! 呵呵 !!

在開始之前,要先講下有關執行環境的部份,就是 Apache、MySQL 及 PHP 的安裝,目前就阿舍所知,至少可以有三種選擇,一個是用 TWAMPS,另一個就是 XAMPP,最後一個就是請各位大德自己手動安裝囉 !! 這三種有沒有什麼差別呢 ? 阿舍有用過 TWAPMS 和 XAMPP,也自己手動裝過,感覺上,好像沒有差的樣子,但是,冥冥之中,就覺得,手動裝的執行速度,好像有快一點的樣子哩 !! ...。

不過,如果是要用來做測試和展示用的話,阿舍還是建議各位大德可以考慮用 TWAPMS 和 XAMPP 的,因為安裝快速又簡單,該有的都會有,不用各位大德自己花時間去解決那些 Apache、PHP 和 MySQL 吵架不合的問題,同時也不用管他們的設定,是還真方便的....。

在架好 Apache + MySQL + PHP 並啟動之後,再來就是要執行 MySQL GUI Tools 的 MySQLAdministrator 程式,啟動之後會先跳出一個對話視窗,請各位大德在這裡輸入本地 ( 自己的 ) 電腦的 MySQL 資訊,基本上,TWAPMS 和 XAMPP 的 MySQL 的管理者帳號 root ,是都沒有密碼的...。

MySQLAdministrator 連接開啟資料庫成之後,就會出現一個新的畫面,在這個畫面的左邊有一排的圖示, 最下面的倒數第二個圖示就是 Restore ( 回復 ),這個就是這項作業裡最重要的作業,各位大德在點下去之後,不會開始立即備份,只是右邊的畫面變了,請各位大德注意看,右下角出現了一個叫做「Open Backup File」按鈕,然後才會跳出一個視窗來請大德選出要回復的備存檔案 ( *.sql )。

選完檔案之後,請各位大德看一下畫面右半部的部分,會出現有一些要設定的項目,大部份都可以用預設的項目來使用,比較重要的有下面二個設定項目要注意:

Table Schema:
這裡有二個選項可以選,一個是「Original Schema」,另一個則是「Another Schema」,如果大德不像放到原來的資料庫,或是想併到其它現有資料的話,就可以用第二個選項,不然的話,阿舍會建議還是用第一個「Original Schema」齞項會比較好,因為會更貼近真實的線上環境。

Options
如果各位大選用了上面的「Original Schema」的選項,那麼就注一下,需要先建好和原來線上網站相同的資料庫名稱,不然會有問題的,否則,就要記的點選「Create database(s) if they don't exist」項目,這樣就會自動建立相同名稱的資料庫,不用怕會找不到資料庫。

另外,要注意一下「Charact Set」的設定,Drupal 的資料庫都是使用 UTF8 的,所以要注意一下,如果沒有注意而選錯 Charact Set,那麼匯進去的資料都有可能會變成亂碼的...=____=!!。

都設定檢查過後,就可以按右下角「Start Backup」的按鈕來開始回存資料到資料庫了....跑一陣子之後,就會出現回復完成的訊息,這樣就算回復資料庫完成。

不過,這不代表這個作業的完成,接下來還有檔案及一些相關設定的調整要做,但是阿舍要去吃飯了....呷飯皇帝大....呵呵 !! ^^!!

大德 (未確認)
非常感謝你的幫忙,

非常感謝你的幫忙,我已經成功備份下來了,
現在問題是無法搬上遠端主機。

我用的空間是
http://www.hostse.com

輸入之後它會出現
Host"XXXXXX" is not allow to connect to this MySQL server

但我在cPanel裡MySQL Database的卻找不到MySQL Account Maintenance,只有Assign Privileges,而我也將那個user設定全選了…

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 1 分鐘 ago. Offline
Joined: 12/17/2007
有可能是 Hosting 不允許遠端連入...

Hello,

這個有可能是因為 Hosting 不允許遠端連入,也就是沒有開放可以從遠端連到 MySQL 的功能,所以,應該是要請 Hosting 幫忙一下才行哩 !...

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 預計釋出日期

最早為 2010/08/30
最晚為 2010/10/14
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 41 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡

BloggerAds

Drupal 新聞

阿舍的 Plurk

誰正在看什麼...