亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

用BigDump工具導入超大MySQL數據庫備份文件

2024-07-24 13:05:52
字體:
來源:轉載
供稿:網友
點評:BigDump 是由德國人 Alexey Ozerov 用 PHP 語言開發的一個工具腳本,它只有一個文件,名為 bigdump.php(你可以改名運行)。
 
 

注明:本文以 Joomla 網站導入為例,其他程序,只需相應修改路徑既可以。

常用的 MySQL 數據庫恢復工具(也能進行備份操作)是 phpMyAdmin,這是一個開源、免費的工具,大多數主機商(例如 Hawkhost)都會免費提供 。相信很多站長也用過 phpMyAdmin 來進行網站數據庫的備份和恢復,確實很方便,并且有多國語言界面。不過,有一種情況可能你還沒碰到,就是當你的數據庫體積比較大時,例如 SQL 備份文件大于 2MB,甚至大于 10MB,這個時候如果你通過 phpMyAdmin 來進行數據庫的恢復,就會出錯,顯示如下的提示:

用BigDump工具導入超大MySQL數據庫備份文件

這是因為你的 SQL 文件體積太大,超過了 phpMyAdmin 的處理能力,這種情況在網絡速度比較慢的情況下尤為突出,例如站長在周末晚上8點這個網絡擁擠的時段嘗試使用 phpMyAdmin 來恢復大型 MySQL 數據庫備份,就容易遇到這種問題。

很顯然 phpMyAdmin 只適用于恢復比較小的 SQL 文件備份。對于超大 MySQL 數據庫備份的恢復,你必須換一個專用的恢復工具,那就是:BigDump!

BigDump 數據庫導入工具簡介

BigDump 是由德國人 Alexey Ozerov 用 PHP 語言開發的一個工具腳本,它只有一個文件,名為 bigdump.php(你可以改名運行)。這個文件是獨立運行的,因此與你的網站核心程序無關,不管是 WordPress,Drupal 還是 Joomla,只要你使用的是 MySQL 數據庫,都可以用 BigDump 來恢復超大的 .sql 格式備份文件。

BigDump 工作的原理也很簡單:切割分段導入。它在讀取 SQL 文件時,每次只讀取一小部分,將其導入,然后重新開始一次恢復進程,再讀取一小部分…… 周而復始,直到將整個 SQL 文件全部導入。

BigDump 數據庫恢復工具用法演示

假設我們已經有了一個 MySQL 數據庫的備份文件,名為 gate2.sql,文件大小約 150MB(這么大的文件別指望通過 phpMyAdmin 來恢復了)。數據庫字符編碼為 utf-8。我們演示一下如何通過 bigdump.php 工具將這個備份文件恢復到在線數據庫中去。

1、獲取 BigDump 文件并設置

我們下載 BidDump 工具并解壓,得到一個 bigdump.php 文件。毫無疑問,bigdump.php 文件需要設置一些參數,否則它怎么知道要導入的數據庫的連接帳號?

用文本編輯器打開 bigdump.php 文件,在大約第 38 行開始,我們設置要導入的 MySQL 數據庫連接參數。如下圖所示:

用BigDump工具導入超大MySQL數據庫備份文件

一般來說,設置好這幾項就可以了。對于某些特殊數據庫,還需要在下面第66行左右設置數據庫字符編碼。bigdump.php 文件中沒有預設這個參數,原文是:

 

$db_connection_charset = '';

 

如果你的數據庫是 UTF-8 編碼,那么此處就要修改為:

 

$db_connection_charset = 'utf8';

 

注意那個連字符要去掉。如下圖所示:

用BigDump工具導入超大MySQL數據庫備份文件

接下來將設置好的 bigdump.php 文件上傳到 Joomla 網站上,推薦上傳到 /tmp 這個臨時目錄。

2、上傳 MySQL 數據庫備份文件

現在需要將數據庫備份文件上傳到 bigdump.php 所在的 /tmp 目錄中??紤]到文件較大,我們通過FTP 軟件 FileZilla 上傳zip 格式的文件,然后借助 Joomla 后臺安裝的 eXtplorer 資源管理器組件將其遠程解壓,在 /tmp 目錄中得到 gate2.sql 文件。

3、啟動 BigDump 工具

在瀏覽器地址欄輸入 bigdump.php 所在 URL 并回車,運行這個文件。例如本次演示是在本地測試服務器上進行,那么對應的運行網址是:

http://localhost/gate/tmp/bigdump.php

如果你輸入的 URL 正確,就應該看到如下畫面:

用BigDump工具導入超大MySQL數據庫備份文件

這就表示 BigDump 工具已經成功啟動,它在啟動時就自動掃描所在目錄中的全部文件和子目錄。如果找到 SQL 格式或者 gzip/zip 格式文件,就假設這是數據庫文件,在這些文件后面,就會顯示出相應的操作鏈接。例如在上圖中,它探測到所在目錄中有一個 gate2.sql 文件,那么針對該文件就在表格右側同一行中顯示了兩條操作鏈接,分別是“Start Import”(開始導入)和“Delete file”(刪除文件)。上圖的表格中也顯示了 SQL 文件的大小,可以看到這個備份文件接近 150MB。

在上圖中,還可以看到一個文件上傳功能,點擊那個“瀏覽”按鈕,你就可以上傳一個 SQL 文件(或其壓縮包)來進行導入。但是我們不推薦使用此功能。對于大型文件,FTP 上傳是最佳選擇。

4、運行 BigDump 導入功能

點擊上圖中的“Start Import”鏈接,就看到如下畫面:

用BigDump工具導入超大MySQL數據庫備份文件

上面這個截圖是導入開始一段時間之后所截取的,可以看出 BigDump 正在順利進行 SQL 文件的導入。表格中不僅顯示了文件大小,還顯示了已經導入的字節數及總體進度。

經過一段時間后(大約20分鐘),這個 150MB 大小的 SQL 文件終于導入結束,看到如下畫面:

用BigDump工具導入超大MySQL數據庫備份文件

原來顯示進度條的地方,現在顯示了一條消息:

Congratulations: End of file reached, assuming OK

意思是說:已經到達文件末尾,想必應該成功了。看到這條消息,你就可以完全放心了。BigDump 已經成功地將你的 SQL 備份文件導入到你所指定的 MySQL 數據庫里面了。

注意:數據庫恢復成功結束后,不要忘記刪除 bigdump.php 備份工具和你的 SQL 文件!使用 BigDump 數據庫導入工具的注意事項

1、在開始導入之前,目標數據庫必須清空

如果目標數據庫里面含有記錄,那么 BigDump 就無法導入,會報錯停止。因此請在開始運行 bigdump.php 文件之前,將目標數據庫清空(最好刪除全部內容)。

2、所用的 SQL 文件不能含有 Extended Inserts

或許很多第一次使用 BigDump 的用戶都會遭遇這個問題。這是因為 phpMyAdmin 在導出數據庫時,已經默認勾選了“使用擴展插入”。

這里的“擴展插入”就是 Extended Inserts,而 BigDump 是不能處理帶有 Extended Inserts 的 SQL 文件的。所以,在你制作數據庫備份時,必須在 phpMyAdmin 的面板上去掉“擴展插入”的勾選。如下圖所示:

用BigDump工具導入超大MySQL數據庫備份文件

3、如何使 Akeeba Backup 與 BigDump 配合工作?

我們前面推薦大家使用 Akeeba Backup 來制作備份文件。那么,可否使用 Akeeba Backup 來制作數據庫備份,然后通過 BigDump 導入?當然是可以的。不過,這里面需要一些特殊技巧。我們將在 Akeeba Backup 使用詳解 這篇教程中介紹。

4、使用 BigDump 導入仍然發生超時錯誤

這種問題多見于配置比較低的服務器,或者服務器繁忙時段。那么,你可以嘗試修改 bigdump.php 文件中的“Other settings (optional)” 這部分的 $linespersession 參數,將默認值 3000 修改得更小一些。(不過,我認為你還是換一個更好的服務器吧,例如 Hawkhost)。

5、發生 MySQL 服務器超載怎么辦?

如果服務器性能較差,在運行 bigdump.php 過程中可能會發生 MySQL 服務器超載(overrun)故障。你可以修改 bigdump.php 文件中的 $delaypersession 參數來解決。該參數讓 bigdump.php 文件在結束一個片段的導入之后,休息一段時間(你設定的數值就是暫停的時間,單位:毫秒),然后再開始下一個片段的導入,這樣服務器就不會太累了。

6、直接把 .sql 格式文件交給 BigDump

在本次演示中,我們先將 zip 格式的備份包上傳到服務器上,然后又將它解壓成 .sql 格式的文件,再通過 BigDump 來導入。為什么不直接用 BigDump 來導入壓縮格式的備份文件?

沒錯,BigDump 具有導入壓縮格式 SQL 備份文件(zip/gzip)的能力,但是在處理壓縮文件時,它需要先在臨時目錄中將其解壓,再讀取。請注意:這個解壓并不是一次性的,而是每導入一個小片段,就要將整個壓縮包重新解壓一次。因此,直接導入壓縮格式文件,反而使 bigdump.php 運行變慢。

7、我還有更奇怪的問題……

一般來說,運行 bigdump.php 導入一個 SQL 備份文件非常容易。如果你參照上述注意事項及操作過程,仍然不能順利完成數據庫備份文件的導入,那么請到BigDump 官方網站閱讀更多 FAQ,查找原因。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本成人免费在线| 亚洲福利视频二区| 国产女人精品视频| 日韩在线观看av| 亚洲成人久久久久| 久久视频免费在线播放| 亚洲欧美日韩国产精品| 亚洲欧美综合另类中字| 欧美一级淫片播放口| 亚洲欧美日韩第一区| 国产精品美乳在线观看| 亚洲综合视频1区| 久久国产精品影视| 日韩视频欧美视频| 97视频在线观看网址| 国产精品美女主播在线观看纯欲| 国产精品高潮呻吟视频| 欧美精品午夜视频| 视频在线观看一区二区| 久久av.com| 欧美另类在线播放| 亚洲人成网在线播放| 久久精品国产免费观看| 亚洲精品久久在线| 丰满岳妇乱一区二区三区| 久久久免费在线观看| 久久精品国产亚洲| 亚洲精品av在线播放| 在线观看精品国产视频| 亚洲国产精品va| 欧美亚洲成人免费| 日韩精品在线电影| 亚洲国产精品电影在线观看| 久久免费视频观看| 国产精品看片资源| 日韩在线免费视频观看| 97香蕉超级碰碰久久免费软件| 日本不卡免费高清视频| 日韩一区二区av| 最近更新的2019中文字幕| 欧美日韩亚洲激情| 国产精品色视频| 国产久一一精品| 一区二区三区四区在线观看视频| 中文字幕在线日韩| 国产97在线播放| 欧美激情一级欧美精品| 欧美www在线| 日韩毛片中文字幕| 91九色视频导航| 亚洲欧洲免费视频| 久久精品99无色码中文字幕| 欧美最顶级丰满的aⅴ艳星| 日韩精品免费在线| 欧美黄色性视频| 91精品国产高清| 日韩av一区在线| 激情成人在线视频| 九色成人免费视频| 尤物yw午夜国产精品视频| 久久在线免费观看视频| 2019最新中文字幕| 欧美一区二区三区精品电影| 91视频九色网站| 国产精品96久久久久久| 日韩av一区在线| 青青草国产精品一区二区| 久久99精品久久久久久噜噜| 日韩乱码在线视频| 国产精品成久久久久三级| 97成人精品区在线播放| 视频在线一区二区| 亚洲人成免费电影| 国产一区私人高清影院| 国产91精品最新在线播放| 日韩欧美国产成人| 国外成人在线直播| 色偷偷亚洲男人天堂| 91免费人成网站在线观看18| 欧美亚洲视频在线看网址| 2020久久国产精品| 大荫蒂欧美视频另类xxxx| 日本国产精品视频| 2019日本中文字幕| 日韩视频在线观看免费| 久久精品99久久久久久久久| 伊人久久久久久久久久久久久| 国产91久久婷婷一区二区| 全球成人中文在线| 精品免费在线观看| 日韩av日韩在线观看| 欧美国产日韩免费| 中文.日本.精品| 日韩欧亚中文在线| 黄色成人av在线| 国内精品久久久久久影视8| 在线日韩欧美视频| 色综合导航网站| 日韩在线免费观看视频| 亚洲欧洲国产精品| 中日韩美女免费视频网站在线观看| 成人有码在线视频| 久久精品国产一区二区三区| 91精品国产高清久久久久久久久| 国产成人综合精品| 69av成年福利视频| 激情成人在线视频| 日本精品一区二区三区在线播放视频| 色99之美女主播在线视频| 欧美国产日韩中文字幕在线| 亚洲日本成人女熟在线观看| 欧美成人午夜激情| 国产欧美一区二区三区久久人妖| 91精品国产91久久久久福利| 国产精品无码专区在线观看| 国产欧美欧洲在线观看| 欧洲午夜精品久久久| 久久久久久18| 亚洲国产欧美在线成人app| 亚洲一区二区中文| 国产精品视频资源| 亚洲精品国产精品国自产观看浪潮| 伊人久久免费视频| 国产69精品久久久久99| 精品自拍视频在线观看| 欧美性20hd另类| 欧美日本精品在线| 日韩欧美极品在线观看| 亚洲欧美中文字幕在线一区| 亚洲男人天堂久| 91大神在线播放精品| 久久久人成影片一区二区三区观看| 亚洲精品久久7777777| 91精品视频播放| 北条麻妃99精品青青久久| 一本色道久久88综合日韩精品| 欧美理论在线观看| 国产精品国产三级国产专播精品人| 日韩大胆人体377p| 成人免费观看网址| 色爱av美腿丝袜综合粉嫩av| 欧美精品久久久久久久久| 国产视频精品xxxx| 久久国产精品久久久久久| 久久亚洲国产精品成人av秋霞| 2018国产精品视频| 亚洲国产中文字幕久久网| 欧美日韩人人澡狠狠躁视频| 九九九久久久久久| 国产亚洲一区二区精品| 亚洲护士老师的毛茸茸最新章节| 久久久久日韩精品久久久男男| 欧美日韩一区二区免费视频| 2019中文字幕在线| 欧美在线观看日本一区| 中文字幕久精品免费视频| 欧美日韩另类在线| 国产成人在线一区二区| 国产成人精品免费视频| 2024亚洲男人天堂| 久久精品国产亚洲一区二区| 亚洲成人激情图| 亚洲成avwww人| 国产香蕉精品视频一区二区三区|