新聞中心
實戰(zhàn)遷移一個超大容量(600M)的mysql數(shù)據(jù)庫的過程
這幾天要遷移個大站,一直在思考如何將用戶672M的mysql數(shù)據(jù)庫導入到我們的服務器上。對于大容量mysql數(shù)據(jù)庫導入,無憂主機(m.love62.cn)首先要考慮的是,在導入的過程中,不能發(fā)生無響應的現(xiàn)象,速度寧可慢點也無所謂,要的就是穩(wěn)定。 對大容量的數(shù)據(jù)庫導入,我有幾個腹案。 一、在無憂主機香港php虛擬主機服務器上直接進行恢復 為了保障客戶網(wǎng)站的穩(wěn)定,和正常運行,避免在操作數(shù)據(jù)庫發(fā)生意外,公司是明文規(guī)定不能做這類操作的。所以,此方法放棄。 二、使用phpmyadmin工具進行導入和恢復 Phpmyadmin是mysql數(shù)據(jù)庫經(jīng)典管理工具,能用它來進行導入導出,再好不過了??紤]到,在使用由于用戶dz論壇遷移了,其mysql數(shù)據(jù)庫信息也發(fā)生了變化,如果要成功導入,必須要要備份的.sql文件,想想,如果用編輯器打開一個600多M的數(shù)據(jù)備份文件進行修改,肯定會無響應狀態(tài),我曾經(jīng)操作一個150M的數(shù)據(jù),一打開就導致編輯器無響應。次方法,本人覺得有些條件不足,我放棄了 三、使用discuz!論壇后臺自帶的數(shù)據(jù)庫備份/恢復工具進行恢復。 使用康盛論壇自帶工具,是一個不錯的選擇,其效率和性能是經(jīng)過無數(shù)站長實踐和證明的。而且,操作不復雜。絕對使用dz論壇后臺進行數(shù)據(jù)備份和恢復。使用discuz!論壇備份恢復大容量mysql數(shù)據(jù)庫的時候要注意兩點: 注意一:使用dz自帶的數(shù)據(jù)庫備份工具的時候,是將mysql數(shù)據(jù)進行分卷備份,每個默認分卷是2M一個,個人覺得稍微大了點,我建議用戶在備份的時候根據(jù)自己實際情況,調(diào)整這個默認分卷大小的值,從而避免在恢復時候長時間連接數(shù)據(jù)庫而導致無響應。 注意二:一般空間提供商,都會使用php.ini設置mysql數(shù)據(jù)庫上傳容量大小,其目的是為了防止某些客戶反復上傳大容量數(shù)據(jù),無端消耗服務器資源,影響mysql數(shù)據(jù)庫服務器文檔。無憂主機(m.love62.cn)也不例外,也限制了最大上傳容量為32M。為了達到這次恢復的目的,申請臨時修改下php.ini文件,將參數(shù)upload_max_filesize參數(shù)修改為1024M。修改這個不會影響服務器文檔,和用戶體驗。 我覺得使用這個可行,然后如果這個方案失敗了,看下面我的第五個方法 五、使用帝國備份王軟件恢復 使用這個軟件,是無憂主機(m.love62.cn)壓箱底工具了。只要是在php環(huán)境下,該工具就可以運行。配置簡單、功能強大、簡單易用。關于該工具的使用方法用戶可以參閱帝國備份王網(wǎng)站遷移好幫手。 無憂主機 提供美國/香港純Linux環(huán)境下高端免備案php空間,僅僅只需99元一年起。
本文地址:http://m.love62.cn/backup/1780.html