超大型的資料庫備份與還原.
超大型的資料庫要能遠端作還原, 還真的要有兩把刷子.
以下的例子是舉 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]
請把路徑改對.