Joomla 4 筆記(20):使用Kickstart還原Akeeba備份的網站

Photo by Jonathan Farber on Unsplash

Kickstart 是一個 PHP 可執行腳本(Script),可提取 JPA、JPS 和 ZIP 檔案格式,可直接從瀏覽器或登入後的命令列(CLI)進行復原程序。主要功能是將 Akeeba Backup 建立的備份檔案,透過 Kickstart Script,將所指定路徑備份的檔案,解壓縮並執行復原程序。程序結束時,Kickstart 會詢問您是否點擊該按鈕刪除 Kickstart script檔及備份檔。


[設定備份檔案格式]

Akebba 備份的檔案格式是 JPA,需要特殊的軟體才能解開,也可以設定備份成 zip 壓縮檔,可在 Akeeba 元件的「Profile Configuration」中,將「Archiver engine」選項改成「zip format」,然後按「儲存並離開」。如下圖:


[還原備份]

要還原壓縮檔,步驟比較複雜,以下依照順序說明如何進行資料庫及檔案的復原:

(1)下載 Kickstart 還原程式

如要解 .JPA 的壓縮檔,比較常見工具有「Akeeba eXtract Wizard」等,這裡使用官方推薦的 Akeeba Kickstart 作為復原的方法。如要下載 Akeeba Kickstart 可以到 官方網站下載,目前最新的版本是:kickstart-core-8.0.0.zip,以下就以這個程式為例。

(2)安裝xampp,並建立站台目錄

安裝 xampp 後,在 \xampp\htdocs 目錄下,建立站台英文名稱:如 SimpleLife。

(3)複製檔案到新站台目錄內

將下載的 kickstart-core-8.0.0.zip 解壓縮,會看到兩個檔案:en-GB.kickstart.ini 及 kickstart.php,將這兩個檔案及稍早備份完成下載的.JPA 檔案,一起複製到新站台目錄內,如 C:\xampp\htdocs\SimpleLife。

(4)執行 Kickstart 還原程式

開啟瀏覽器,輸入:
http://localhost/SimpleLife/kickstart.php

出現以下畫面,點選紅框處連結繼續:
顯示設定還原目錄及備份之 JPA 檔案路徑,按下方的[Start]按鈕開始進行還原:
等待解壓縮進度條完成後,出現以下畫面,按[Run the installer]繼續:
顯示預先檢查結果以及目前系統的資訊,按「Next」繼續下一步。



顯示回存資料庫的設定,按「Next」繼續。

原建立網站時,資料庫沒有設定密碼,將密碼取消出現以下提示畫面,按下「確定」繼續:
顯示資料庫回存成功,按「Next Step」繼續:

接著輸入站台相關參數,如名稱、管理者 Email 等,按「Next」繼續。

出現以下畫面,表示復原已經完成,只剩刪除安裝及備份檔案即可全部完成,按「Next」結束 Kickstart 程序。

這時會在另一個視窗顯示以下畫面,按「Clean Up」刪除安裝及備份檔。
按下「Visit your site's frontend」開啟前台的頁面。
如果可以正常顯示頁面,表示復原一切正常。到這裡還原的步驟就完成了。


[參考資料]

Post a Comment

較新的 較舊