使用 BackupBuddy 完成 WordPress 網站還原:終極指南
已發表: 2020-08-13如果您需要將 WordPress 網站恢復到以前的版本,BackupBuddy 插件可以滿足您的需求。 這就是我們稱其為“三合一”WordPress 備份插件的原因:BackupBuddy 可以備份、恢復和遷移 WordPress 站點。
不幸的是,完整的網站恢復通常涉及一些真正的錯誤……來自黑客或安全漏洞、致命錯誤、意外刪除的文件或服務器崩潰。 因為這通常意味著壓力很大的事件,所以我們希望確保您獲得在盡可能少的停機時間的情況下恢復站點所需的說明。
實際上,我們在 2010 年創建了 BackupBuddy,因為我們失去了自己的網站,不得不完全重建它……兩次。 您可以閱讀 BackupBuddy 的整個起源故事,現在我們終於可以不哭不鬧地談論它了:來自服務器崩潰、炸玉米餅和咖啡:BackupBuddy 的誕生。

那時,WordPress 沒有任何備份解決方案,所以我們構建了 BackupBuddy,這樣就沒有人需要經歷我們所做的事情:120 小時——3 個完整的工作週——在站點故障中丟失。
因此,如果您在學習本教程時遇到壓力,我們知道您的感受。 讓我們直接進入……並恢復該站點!
BackupBuddy 如何處理完整的網站還原
如果您需要恢復整個網站,而不僅僅是部分網站,這通常意味著您無法再訪問 WordPress 管理儀表板。 如果您的站點完全損壞或無法使用,則通常需要進行完整的網站恢復,最好(或唯一)的選擇是使用以前的備份恢復整個站點。
如果無法在 WordPress 管理儀表板內處理完整的網站恢復,則需要“手動恢復”。 我們需要更深入地了解您網站的服務器、文件和數據庫,以完全恢復它。
以下是當您不再有權訪問 WordPress 管理員時 BackupBuddy完整網站恢復過程如何工作的基本概述:
- 您將名為 ImportBuddy 的文件和完整備份 (zip) 文件上傳到您網站的服務器。
- 通過6 個步驟,ImportBuddy 解壓縮完整備份文件,將您的站點恢復到備份中包含的版本。
開始之前您需要什麼
在開始完整站點還原之前,您需要準備一些東西。
- 1. 使用 BackupBuddy 插件製作的站點的完整備份 zip 文件。 這是一個備份 zip 文件,您可以從用於存儲備份(例如 BackupBuddy Stash)的遠程目標下載。 您可能還直接將其下載到您的計算機上。
- 2. 文件管理器訪問您網站的服務器(上傳文件)。 您通常可以通過您的主機帳戶訪問您網站的文件,例如 cPanel 的文件管理器。 您還可以使用文本/代碼編輯器,如 BB Edit 或 Coda,它允許您通過 sFTP 連接到服務器。
- 3. 通過 PHPmyAdmin 或您的主機帳戶中的其他界面訪問數據庫。 您需要一個乾淨/新鮮的數據庫以及具有管理員權限的數據庫用戶和密碼。
- 4. 導入夥伴文件。 您可以通過我們在下一節中介紹的幾種方式下載 ImportBuddy 文件。 出於安全目的,系統會要求您在整個 BackupBuddy 插件的多個不同位置(例如在快速設置期間)為您的 ImportBuddy 文件設置密碼,具體取決於您下載文件的方式。
使用 BackupBuddy 完成還原的步驟
1. 通過收集必要的“補給品”來準備恢復
在上一節中,我們列出了使用 BackupBuddy 執行完整站點還原所需的一切。
- 1. 使用 BackupBuddy 插件製作的網站的完整備份 zip 文件
- 2. 文件管理器訪問您網站的服務器(上傳文件)
- 3. 通過 PHPmyAdmin 或主機賬戶中的其他界面訪問數據庫
- 4. ImportBuddy 文件(+您的 ImportBuddy 密碼)
如果您需要一些指導,讓我們跳到如何將所有這些東西放在一起:
下載您最新的完整或“完整”備份 Zip 文件
完整(或“完整”)備份是 BackupBuddy 可以為您的站點製作的 5 種 WordPress 備份類型之一。 完整備份就是聽起來的樣子……它是您站點的“整個 enchilada”備份。 完整備份包含與 WordPress 安裝相關的所有文件,包括 WordPress 數據庫、主題和插件文件以及媒體庫。 您需要一個完整的備份文件來執行完整的站點還原。
我們始終建議您將備份文件和 ImportBuddy 的副本存儲在遠程目標(例如 BackupBuddy Stash)中,以防您無法訪問您的服務器。 如果您尚未下載完整備份文件,請繼續下載。
在此示例中,我們正在下載發送到 BackupBuddy Stash 並通過 iThemes Sync 訪問的完整備份文件。 在同步中,BackupBuddy Complete 備份將在備份類型下列為“完整”。


打開連接到您的服務器或主機帳戶的文件管理器
接下來,您需要確保為您的主機帳戶或服務器打開了文件管理器。 您可以通過幾種不同的方式訪問您網站的文件:
- 從您的主機帳戶 > cPanel > 文件管理器
- 從通過 sFTP 憑據連接到您的服務器的代碼/文本編輯器(您通常在首次購買主機帳戶時獲得此信息)
這是文件管理器在 cPanel 中的位置:

在此示例中,我們使用連接到服務器的 Coda 代碼編輯器。 您可以看到此服務器的文件目錄列表。

獲取您的數據庫訪問憑證
登錄到您服務器的 PHPMyAdmin 帳戶以訪問您站點的數據庫。 您將需要一個乾淨(空)的數據庫和一個具有管理員憑據的用戶。

在另一個主機帳戶中,您可能對數據庫信息有不同的看法。

繼續複製您的數據庫信息,因為您將在後面的步驟中需要它:
- 數據庫名稱- 這是您要將站點還原到的數據庫的名稱。 它也可以是一個乾淨/新鮮的數據庫。
- 數據庫用戶- 這是有權訪問數據庫的數據庫用戶帳戶。 必須授予此用戶訪問此數據庫的權限才能進行導入。
- 數據庫密碼- 這是數據庫用戶的密碼。
下載 ImportBuddy 文件 + 設置密碼
最後,您需要下載 ImportBuddy 文件。
可以通過以下幾種方式下載 ImportBuddy:
- 從 iThemes Sync(對於您同步的任何網站也使用 BackupBuddy)(這裡有更多關於從 Sync 下載 ImportBuddy)

- 從您的備份 zip 文件中提取(這裡是在您的備份 zip 文件中找到 importbuddy.php 副本的位置)

- 從 BackupBuddy 插件中(如果您仍然擁有 WP 管理員訪問權限)。 導航到 BackupBuddy > Backups 選項卡,然後單擊 ImportBuddy 的菜單直接下載它。 您也可以將其發送到遠程目的地。

2. 將 ImportBuddy 文件和完整的備份 Zip 上傳到您的服務器
下載備份 zip 文件和 ImportBuddy 文件後,就可以將 ImportBuddy 文件和完整備份 zip 文件上傳到服務器上的同一目錄,即您的網站當前所在的目錄。

將備份文件(不要重命名 zip 文件!)和 Importbuddy.php 文件上傳到您選擇的目錄。 完成上傳後,您將看到這兩個文件。

4. 加載您的 ImportBuddy URL
現在是時候讓 ImportBuddy 發揮它的魔力了。 使用此 URL 格式訪問文件後,ImportBuddy 將加載:
5. 完成 6 個 ImportBuddy 步驟以完成恢復
要成功恢復網站,需要執行6 個 ImportBuddy 步驟。 讓我們來看看它們。
第 1 步:需要身份驗證並選擇您的備份文件
通過瀏覽器訪問 ImportBuddy 文件後,將加載第一步。 系統會提示您輸入 ImportBuddy 密碼以繼續。

步驟 1 還會提示您選擇用於遷移的備份文件。 由於我們已經上傳了文件,您會看到它被列為一個選擇。 如果您有 Stash 帳戶,並且您的帳戶中保存了文件,則可以從 Stash / Stash Live 恢復。

選擇高級選項後,或者如果您不需要選擇任何這些選項,請單擊下一步。
步驟 2:解壓縮備份文件
下一步解壓縮備份文件。 對於此步驟,您無需執行任何操作。 提取完成後,只需選擇下一步。

第 3 步:URL 和數據庫設置
您將在此處輸入準備還原時保存的新位置的數據庫設置。

這些設置控制將備份的數據庫還原到何處。 以下是一些需要注意的重要事項:
- 如果您要恢復到同一台服務器,以下設置會將數據庫導入您現有的 WordPress 數據庫位置,覆蓋服務器上已有的現有 WordPress 數據庫。
- 如果要遷移到新主機,則需要創建要導入的數據庫。
- 每個 WordPress 安裝的數據庫設置必須是唯一的。
- 如果您對多個 WordPress 安裝使用相同的設置,那麼所有博客內容和設置將被共享,從而導致衝突!
舊數據庫 數據庫 | 新建數據庫 | 解釋 | |
---|---|---|---|
數據庫服務器 | 本地主機 | 本地主機 | 在幾乎所有情況下,該字段都是“localhost”。 這是將存儲數據庫的 mySQL 服務器的地址。 如果您的 mySQL 服務器的位置與“localhost”不同,則您的主機將提供給您。 |
數據庫名稱 | olddomain_phs | olddomain_phs | 這是我們在準備步驟中記下的數據庫名稱。 |
數據庫用戶 | olddomain_user | olddomain_user | 這是我們在準備步驟中記下的用戶名。 |
數據庫密碼 | *************** | *************** | 這是用戶的密碼。 |
數據庫前綴 | wp_ | wp_ | 這是數據庫中所有表的前綴。 出於本教程的目的,我們將其保留在 wp_(因為該站點的先前版本使用了它)。 |
輸入所有新數據庫信息或創建新數據庫後,單擊下一步。
第 4 步:數據庫導入
步驟 4 將數據庫信息導入到新站點的數據庫中。 導入完成後,單擊下一步按鈕。

第 5 步:數據庫遷移
此步驟更新您站點上的所有 URL、路徑等,以確保所有內容都匹配(如果您使用此過程將站點移動到新主機或域名,這尤其有用)。
在您進入最後一步之前,請務必訪問您恢復的站點並檢查您的所有鏈接以確保它們已更改。 您可以通過單擊“查看導入日誌”按鈕查看整個導入日誌以提供支持。
測試完新站點後,您可以通過單擊清理和刪除臨時文件進入最後一步。

第 6 步:最終清理
步驟 6 從新站點中刪除用於恢復的所有臨時文件。 然後,您的站點將在該頁面上指示的 URL 上準備就緒。

單擊“完成清理”按鈕後,您的站點將被恢復!

幫助恢復
您的有效 BackupBuddy 訂閱包括實時、有票的支持。 如果您在此過程的任何步驟中遇到困難,我們的 BackupBuddy 支持團隊隨時準備提供幫助! 只需訪問 iThemes 幫助台打開一張票。
獲取三合一 WordPress 備份插件 BackupBuddy
BackupBuddy,我們的 WordPress 備份插件,可以備份、恢復和遷移您的 WordPress 網站到新的主機或域。 然後,您可以使用 OneDrive、Dropbox 和 Google Drive 集成安全地異地存儲備份,或使用我們安全的遠程備份存儲目的地 BackupBuddy Stash(通過 BackupBuddy 訂閱免費獲得 1GB!)
需要從備份恢復? 查看 BackupBuddy 大學:恢復插件、主題、WordPress 版本和單個文件,了解 BackupBuddy 的儀表板內恢復功能。
現在就下載
自 2011 年以來,Kristen 一直在編寫教程來幫助 WordPress 用戶。您通常會發現她在為 iThemes 博客撰寫新文章或為 #WPprosper 開發資源。 工作之餘,克里斯汀喜歡寫日記(她寫了兩本書!)、遠足和露營、烹飪以及與家人一起進行日常冒險,希望過上更現代的生活。
