>在本文中,我將使用一個稱為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>時使用選項“>語法”。默認值是擴展的插入:將其更改為第一個(“
”在每個插入語句> 我們現在準備使用bigdump! 使用bigdump 還原大數據庫 >下載並安裝bigdump
>您可以將BigDump放在可以從您的Web服務器訪問的目錄中放置在計算機上的任何位置(例如,我創建了一個名為“
> Tools>
>前四個定義的變量,在大量評論通知我們有關許可證之後,您需要編輯的變量。> 他們的名字很清楚:您必須在$ 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的目錄必須為php。
第二種方法是使用FTP/SFTP/SCP直接將文件上傳到服務器上。您的文件必須放置在bigdump.php文件的同一目錄中。>上傳文件後(感謝表單或通過FTP/SFTP/SCP),可以從BigDump接口訪問。
如果文件夾是可寫的,則可以在使用該界面後直接從該界面刪除SQL文件。要將文件導入到我們上面編輯的變量中的數據庫中,請在與您剛剛上傳的文件相對應的行上點擊“
start Import import停止”鏈接來中止導入。
進口完成後,就是這樣!您的數據被導入到數據庫中,您可以刪除SQL文件。恭喜,當您要導入SQL文件時,您剛剛達到了尺寸限制!
> wp-dbmanager - 一個自動備份數據庫我們知道如何手動備份我們的WordPress數據庫。以及如何將其恢復,即使它是巨大的,這要歸功於BigDump。但是,手動備份數據庫並不是一項有趣的任務,尤其是如果我們每週或每天都這樣做。這就是為什麼有各種各樣的工具可以自動為我們做到這一點的原因。
>為了創建數據庫的第一個初始備份,您可以轉到“ 備份db ”''>數據庫的輸入'菜單(插件激活中出現)。在頁面的底部,您將可以擊中“ 備份”按鈕,該按鈕將啟動備份。
>您可以通過“管理備份db”來管理備份。在這裡,您可以刪除舊備份,下載要檢索的備份,甚至通過電子郵件發送它們。
我們真正感興趣的部分是“db options”,特別是標記為“>自動調度”的小節。第一個選項是“>自動備份db”,它使您可以為備份設置時間間隔。例如,如果您設置“ 2週”,WP-DBMANAGER將每兩周自動備份您的數據庫。您可以從我們上面描述的部分訪問這些備份,但是您也可以選擇通過電子郵件接收它們,這可能會派上用場。 總結
>
>經常詢問有關備份和還原大型WordPress數據庫的問題(常見問題解答)備份WordPress數據庫的重要性是什麼?
>備份WordPress數據庫對於您的網站的安全性和完整性至關重要。它確保您擁有網站數據的副本,包括帖子,評論和用戶信息,如果數據丟失或腐敗,可以恢復。如果更新或更改引起問題,則常規備份還允許您恢復到網站的先前版本。
>>如何從備份中恢復我的WordPress數據庫?
>
如果您的數據庫太大而無法使用常規方法備份,則該怎麼辦,您可以使用WP-CLI或PHPMYADMIN之類的工具以部分導出數據庫。另外,您可以通過刪除不必要的數據來優化數據庫以降低其大小。是的,您可以使用phpmyadmin手動備份WordPress數據庫。這涉及將數據庫導出到.sql文件,該文件可以存儲並用於恢復。但是,此方法需要技術知識,並且不建議初學者使用。
>>如何保護我的WordPress數據庫備份?將它們存儲在多個位置,包括安全的場地位置。加密備份還可以增加額外的安全性。此外,請確保定期更新您的備份以包含最新數據。
>以上是備份並恢復大型WordPress數據庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!