首頁 >CMS教程 >&#&按 >備份並恢復大型WordPress數據庫

備份並恢復大型WordPress數據庫

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2025-02-16 09:41:09835瀏覽

備份並恢復大型WordPress數據庫

鑰匙要點

  • > BigDump是一個PHP腳本,它允許您導入大型WordPress數據庫轉儲,繞過服務器上傳限制。它可以處理任何大小的數據庫轉儲,這是對於沒有SSH/命令行訪問其服務器的人的理想解決方案。
  • 使用BigDump時,重要的是要避免在數據庫導出過程中擴展插入物。可以通過在PhpMyAdmin的“數據創建選項”部分中選擇“在每個插入語句中包含列名”選項來實現這一點。
  • >
  • wp-dbmanager是一個WordPress插件,可以自動備份數據庫,從而節省您手動執行它的時間和精力。它允許您為自動備份設置時間間隔,甚至可以將這些備份發送到您的電子郵件中。
  • >定期備份您的WordPress數據庫對於您的網站的安全性和完整性至關重要。使用BigDump和WP-DBManager等工具,無論數據庫的大小如何
  • 在上一篇文章中,我們看到瞭如何手動備份WordPress網站。特別是,我們看到瞭如何備份數據庫以及如何還原數據庫。 但是,當我們嘗試恢復數據庫時,可能會出現問題,而不是在上一篇文章中討論。那大數據庫呢?使用命令行,大小通常不是問題,因為我們可以使用MySQL導出或輸入任何大小的輸入文件。但是,如果您無法使用諸如phpmyadmin之類的工具,則大型數據庫導出和導入可能是一個真正的問題。允許的文件上傳通常會限制。但是有一種方法可以輕鬆備份和恢復大型WordPress數據庫。
>

>在本文中,我將使用一個稱為BigDump的有用工具來還原大數據庫轉儲。從本質上講,BigDump是一個PHP腳本,即使您的上傳限制較低,也可以將數據庫轉儲導入所需的數據庫轉儲。本文假設您無法使用SSH/命令行訪問服務器,或者使用Web應用程序更舒適。請注意,BigDump是根據GNU GPL 2許可證發布的。

>

>使用BigDump還原大數據庫轉儲後,我將向您展示如何通過名為WP-DBManager的WordPress插件自動生成這些轉儲,因為您沒有時間每天都有時間手動備份數據庫!

生成一個可大d的數據庫dump

>我已經介紹瞭如何在上一篇文章中備份WordPress數據庫的方法,因此我們不會描述如何再次執行此操作。但是,您應該知道是否要使用BigDump。 在實踐中,BigDump將您的文件分配到服務器允許導入的盡可能多的文件中,有時拆分可能會引起麻煩- 如果您使用擴展的插入物,可以通過合併多個插入查詢來優化SQL查詢成一個。

>讓我們以一個簡單的例子來澄清情況。假設我們有一個具有三個A,B和C的表TBL。在此表中,我們有兩行:(1,2,3)和(4,5,6)。如果我們不使用擴展插入物,則需要兩個查詢來插入這兩個行:>

但是,我們可以使用擴展插入物來優化此插入:
<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3);
</span><span>INSERT INTO tbl (a, b, c) VALUES (4, 5, 6);</span>

>在這裡,我們用一個查詢插入了兩行。當然,在此示例中,收益的時間可以忽略不計,但是在包含大量行的大表格中,優勢可能很重要。

問題是,如果您的桌子是一個很大的桌子,那麼BigDump將無法分割這些類型的查詢。這就是為什麼我們必須避免使用BigDump時避免擴展插入:我們必須詢問PhpMyAdmin(或您首選的工具/方法)以上面的第一件SQL代碼的形狀導出我們的數據,並在每個插入中插入。 INSERT INTO tbl (a, b, c) VALUES (1, 2, 3), (4, 5, 6);

然後,文件將更大。但是,由於我們將使用支持我們需要的任何尺寸的腳本,因此大小不會有問題。

>

好消息是,我們可以要求PhpMyAdmin避免擴展插入物。為此,當我們導出數據庫時,我們可以選擇“

custom

”選項來自定義生成轉儲的方式。 >

然後,在“

數據創建選項”部分中,我們將在插入data>時使用選項“>語法”。默認值是擴展的插入:將其更改為第一個(“

”在每個插入語句備份並恢復大型WordPress數據庫”中的列名中的列名。這樣,phpmyadmin將如上所述生成插入物。

> 我們現在準備使用bigdump! 使用bigdump 還原大數據庫 >下載並安裝bigdump

備份並恢復大型WordPress數據庫>您可以從官方的BigDump網站下載BigDump。您將下載一個包含一個名為bigdump.php的php文件的檔案

>您可以將BigDump放在可以從您的Web服務器訪問的目錄中放置在計算機上的任何位置(例如,我創建了一個名為“

> Tools 然後,您可以使用其URL訪問BigDump(在我的示例中,它是http://127.0.0.1/tools/bigdump.php)。 初始化bigdump

>在導入大文件之前,我們需要初始化BigDump,以便它知道如何訪問我們的數據庫。可以通過編輯bigdump.php文件來實現。

>

>前四個定義的變量,在大量評論通知我們有關許可證之後,您需要編輯的變量。

> 他們的名字很清楚:您必須在$ db_server中註明存儲數據庫的服務器,$ db_name數據庫的名稱以及$ db_username和$ db_password your login your login信息。這些詳細信息與您在wp-config.php或使用mySQL的任何其他Web應用程序中找到的詳細信息相同。

默認情況下,BigDump使用UTF8 CharSet,但您可以通過編輯變量$ db_connection_chareet的值來修改此操作。

>

>我們現在準備導入我們的大文件。如上所述,只需訪問其URL即可訪問BigDump。

導入大數據庫轉儲

我們可以通過兩種方式導入一個大文件。第一個是使用創建的BigDump形式:您可以使用“

瀏覽…”按鈕來選擇您的文件,然後鍵入“上傳”按鈕來提交您的文件。這種方法的問題是您仍然受服務器上載限制的限制。此外,包含BigDump的目錄必須為php。

第二種方法是使用FTP/SFTP/SCP直接將文件上傳到服務器上。您的文件必須放置在bigdump.php文件的同一目錄中。 備份並恢復大型WordPress數據庫>

>上傳文件後(感謝表單或通過FTP/SFTP/SCP),可以從BigDump接口訪問。

如果文件夾是可寫的,則可以在使用該界面後直接從該界面刪除SQL文件。要將文件導入到我們上面編輯的變量中的數據庫中,請在與您剛剛上傳的文件相對應的行上點擊“

start Import import備份並恢復大型WordPress數據庫”。 然後,BigDump將顯示一個新頁面,指示導入的進度。您在這裡要做的就是等待到達文件的末尾。您也可以通過擊中表下方的“

停止”鏈接來中止導入。

進口完成後,就是這樣!您的數據被導入到數據庫中,您可以刪除SQL文件。恭喜,當您要導入SQL文件時,您剛剛達到了尺寸限制!

> wp-dbmanager - 一個自動備份數據庫備份並恢復大型WordPress數據庫的WordPress插件

我們知道如何手動備份我們的WordPress數據庫。以及如何將其恢復,即使它是巨大的,這要歸功於BigDump。但是,手動備份數據庫並不是一項有趣的任務,尤其是如果我們每週或每天都這樣做。這就是為什麼有各種各樣的工具可以自動為我們做到這一點的原因。

> 備份並恢復大型WordPress數據庫>在上一篇有關WordPress維護的文章中也提到了WP-DBManager從WordPress.org免費獲得。 WP-DBMANAGER將其備份存儲在 /WP-CONTENT /BACKUP-DB DITICERORY中,在某些情況下,它本身無法創建此文件夾。要解決此問題,請創建此文件夾並為php。

為了創建數據庫的第一個初始備份,您可以轉到“ 備份db ”''>數據庫的輸入'菜單(插件激活中出現)。在頁面的底部,您將可以擊中“ 備份”按鈕,該按鈕將啟動備份。

>您可以通過“

管理備份db”來管理備份。在這裡,您可以刪除舊備份,下載要檢索的備份,甚至通過電子郵件發送它們。

我們真正感興趣的部分是“

db options”,特別是標記為“>自動調度”的小節。第一個選項是“>自動備份db”,它使您可以為備份設置時間間隔。例如,如果您設置“ 2週”,WP-DBMANAGER將每兩周自動備份您的數據庫。您可以從我們上面描述的部分訪問這些備份,但是您也可以選擇通過電子郵件接收它們,這可能會派上用場。 總結

備份並恢復大型WordPress數據庫備份您的WordPress數據庫很重要。它包含您網站的數據,並且沒有備份,如果您的WordPress網站崩潰,您可能會丟失有價值的數據。

>

有幾種方法可以備份您的數據庫:使用WP-DBManager的手動方式和自動方式。您甚至可以開發自己的工具。如果是這種情況,請隨時在下面的評論中分享它們! 此外,使用BigDump,無論大小如何,您都可以輕鬆恢復數據。只需一鍵即可恢復,而無需手動拆分文件。

>

>經常詢問有關備份和還原大型WordPress數據庫的問題(常見問題解答)

備份WordPress數據庫的重要性是什麼?

>備份WordPress數據庫對於您的網站的安全性和完整性至關重要。它確保您擁有網站數據的副本,包括帖子,評論和用戶信息,如果數據丟失或腐敗,可以恢復。如果更新或更改引起問題,則常規備份還允許您恢復到網站的先前版本。

>

>我應該多久備份一次WordPress數據庫?

>我可以使用wp-cli備份我的WordPress數據庫嗎?您通過命令行與WordPress站點進行交互。它包括用於備份數據庫的命令。但是,它需要一定水平的技術知識,並且最好由高級用戶或開發人員使用。

是否有可用於備份WordPress數據庫的插件?這些插件可以安排常規備份,將它們存儲在各個位置,甚至可以從備份中恢復您的網站。一些流行的選項包括updraftplus,backupbuddy和VaultPress。

>如何從備份中恢復我的WordPress數據庫?

>可以通過託管服務提供商的控制面板,從備份中恢復備份,使用插件或通過WP-CLI。該過程涉及將備份文件導入到數據庫中。重要的是要注意,還原數據庫將覆蓋您的當前數據。

>

如果我的數據庫太大而無法備份?

>

如果您的數據庫太大而無法使用常規方法備份,則該怎麼辦,您可以使用WP-CLI或PHPMYADMIN之類的工具以部分導出數據庫。另外,您可以通過刪除不必要的數據來優化數據庫以降低其大小。

我可以手動備份WordPress數據庫嗎?

是的,您可以使用phpmyadmin手動備份WordPress數據庫。這涉及將數據庫導出到.sql文件,該文件可以存儲並用於恢復。但是,此方法需要技術知識,並且不建議初學者使用。

>

> WordPress數據庫備份中包含哪些數據? >

>如何保護我的WordPress數據庫備份?將它們存儲在多個位置,包括安全的場地位置。加密備份還可以增加額外的安全性。此外,請確保定期更新您的備份以包含最新數據。

>

如果我不備份我的WordPress數據庫有什麼風險?

>

,如果沒有正常備份在服務器崩潰,黑客嘗試或簡單的人為錯誤的情況下,網站數據。這可能導致損失有價值的內容,客戶信息,並最終會對您的業務產生重大影響。定期備份確保您可以快速將您的網站恢復到以前的狀態。

>

以上是備份並恢復大型WordPress數據庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn