線上使用者

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

新會員

  • xyz
  • arsisthesis
  • selly
  • cxm1234
  • joyce

書籍推薦

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

Arthur Yu 的照片
Average: 2.3 (3 votes)

線上的網站不太適合拿來做測試,但是重頭裝的網站,又資料不足,有些東西會測不出來,所以,就需要想辦法把線上的網站整個弄下來,裝在自己的電腦上,會比較好測試哩 !! 這個的作法,其實,阿舍已經介紹過前半段了,就是如何用 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 23 小時 31 分鐘 ago. Offline
Joined: 12/17/2007
有可能是 Hosting 不允許遠端連入...

Hello,

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

供參囉 !! ^^=。

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

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

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....