發新話題

[分享] 超大型的資料庫備份與還原.

超大型的資料庫備份與還原.

超大型的資料庫備份與還原.

超大型的資料庫要能遠端作還原, 還真的要有兩把刷子.

以下的例子是舉 VBB 為例子.
VBB 的資料庫通常起跳都是 5m 的資料量.

Step1. 準備好還原的資料庫.

[VBB後台]==)[Maintenance]==)[Database_Backup]==)[Backup_database_to_a_file_on_the_server]
將此資料庫的 SQL檔, 丟入 /backup/vbb_database.sql

Step2. 下載一個php程式並丟入 /backup 子目錄中.

ref: 對大型的資料庫非常好用的 BigDump.
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
訪客無法瀏覽此圖片或連結,請先 註冊登入會員

Step3. 修改 bigdump.php 以下資料.

$db_name = "Your_Vbb_database";
$db_username = "Your_Vbb_user";
$db_password = "Your_VBB_password";
$filename = "vbb_database.sql";

Step4. 執行 bigdump.php 程式.

看到以下的訊息就請安心了.
引用
Congratulations: End of file reached, assuming OK

Step5. 大功告成, VBB 超大型的資料庫==)已經還原成功.


PS1: 由於 php/mysql/apache 的系統都有 1M 的上傳限制,
使用 [a.VBB_後台]/[b.phpmyadmin]/... 以上方法還原VBB保證失敗.

PS2: BigDump.php 是可以在瀏覽器IE上執行的遠端mysql資料庫還原工具,

PS3: 也可以用 [# mysql] 下指令的方式, 但是虛擬主機商都比較
不提供 shell 的登入界面, 與 mysql的使用權.

PS4: 此方法適用於各類的大型資料庫還原.


還原後, 如果路徑有改...
請在加兩步驟...

Step1: 訪客無法瀏覽此圖片或連結,請先 註冊登入會員
Step2: [VBB後台]==)[vBulletin_Options]==)[Site_Name/URL/Contact_Details]==)[Homepage_URL]
請把路徑改對.

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。