星期六, 8月 05, 2006

[Note]VFPWiki升級之路(4)最終篇-bigdump.php

在此特別感謝網友阿凱推薦了這篇文章:BigDump-MySQL資料匯入好幫手,讓我得以解決 sql 檔案過大的問題。

這裡記下所有步驟:
  1. 備份原先VFP Wiki的資料庫,上傳到虛擬機器上,備份時,這些選項要記得選起來:
    • 資料庫輸出選項:
      • 加入刪除資料表語法
    • 結構:
      • 加入刪除資料表語法
      • 加入 if not exists
      • 建立/更新檢查日期
  2. 修改 bigdump.php 裡的資料庫設定,上傳到虛擬機器上
  3. 從瀏覽器去訪問bigdump.php,然後找到剛剛的備份sql檔案,進行匯入
  4. 下載 MediaWiki-1.6.8,1.7.x已經改用 PHP 5.0 了,所以跟環境不符合,不能用
  5. 解開 MediaWiki-1.6.8,丟到虛擬機器上的 /var/www,修改 /etc/apache2/sites-availables/default,將原來的 apache2-default 改成 mediawiki-1.6.8
  6. 下載原本的 LocalSettings.php,同樣也是丟到 /var/www
  7. 以 ssh 連到虛擬機器,這邊要作 upgrade,切換到 /var/www/mediawiki-1.6.8/maintenance,執行 php update.php
  8. 與原來的VFP Wiki作比對,比較是否有遺失頁面。不知道為什麼,的確有些頁面無法連到了,資料庫仍然存在這些頁面,只是我不知道該怎麼弄出來,後來因為這種情況的頁面不多,所以手動從原本的站台複製。
  9. 從虛擬機器上的 phpMyAdmin 再次匯出資料庫(參考步驟1)。
  10. 上傳匯出的SQL檔與bigdump.php
  11. 上傳 MediaWiki-1.6.8 與設定檔,當然記得要修改一下LocalSettings.php,因為虛擬機器還是與現實環境有差距。
  12. 經過一點點曲折以後,大功告成。


終於了卻一樁長久以來想做卻沒完成的心願。

沒有留言: