[教學] How to do backup / restore ?

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)
nietzsche
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-10-23 21:06

[教學] How to do backup / restore ?

文章 nietzsche »

這是小女子做 backup / restore 的少少經驗
不敢在這裡班門弄斧\r
但我想它或者會對一些新人有幫助 ... :mrgreen:

以 phpmyadmin 2.3.2 的版本為例 ...

1- 如果妳的 database 不超過 1MB 的話 , 可以用 phpBB2 內建的 backup / restore 還原 , 那是就簡單的事 , 只要跟著它的指示去做便可以了 ... 但當 database 的容量超過 2 MB 的時候 , 以上的方法便行不通了 , 這是 phpBB2 的 bug ... 那便要去用手動的方法了 , 以下便是 ...
當時我的 database 的容量有 1.2 MB , 也要用以下的方法才可以 ... 它不難 , 只是要有一點耐心 , 便可以成功 ...

2 - 首先要肯定你的 ISP ( Internet Service Provider ) 是不是在他們的 server 上裝了 PhpMyAdmin , 因為要用這個 application 來做 backup / restore 的 , 所以如果他們沒有裝的話 , 又或者它的版本太舊的話 , 那你自己便要裝一個在你的 account 中 ( 即是說 , 其實程式還是要裝在他們的 server 上 ) ... 你可以去這個地址去 download PhpMyAdmin ...

http://www.phpmyadmin.net/

3 - 首先要 disable 了你的 forum , 這個可以在 forum 的 admin control panel 中做

4 - 進入你的 phpmyadmin , 你會看到在 screen 的右邊會有寫著 輸出 , 你要在上面按一下

5 - 你會看到 : 檢視資料庫的備份概要 (dump schema)
和有四個 options : 只有結構 , 結構與資料 , 只有資料 , 輸出為 XML 格式

選擇第 2 項 : 結構與資料

在左邊的窗口 , 你會見到 phpBB 的 tables , 應該會有 28 個 , 要每個都做 backup ...
先選擇第一個 , 應該是 phpbb_auth_access , 跟著按 : 第 2 項 : 結構與資料
跟著按 " 增加 'drop table' " 和 " 下載儲存 "
跟著按 " 執行 "
把這個 file 抄到你的 PC 的 local hard drive 中\r
要每一個 file 都這樣做 ...
以上是 backup 的部份

6 - 跟著便是做 restore 的部份 , 強烈建議你用一個專門用來寫 script 的 editor , 例如 textpad ( http://www.textpad.com 可以找到 ) , 因為有一個檔案非常巨大 , 非要用這類的 editor 來做不可 , 如果單用 windows 的 notepad 來做 , 會很辛苦的 ...

7 - 用 phpmyadmin 和 textpad 來做 restore 的工作

8 - 用 phpmyadmin : 按 " SQL "

9 - disable " 重新顯示 SQL 語法 或 文字檔案的位置 " 的 option

10 - 按 " 瀏覽 " , 從你的 local hard drive 選擇那些 backuped SQL files ( 一個一個去做 )

11 - 按 " 執行 "

12 - 如果檔案不是太大的話 , 過一會它便會告訴你 , 這個指令已經成功被執行 , 那麼便可以弄第二個檔案 , 這樣一直做下去\r

13 - 有一個檔案是非常大的 , 當你用這個方法做到一半的時候 , 它便會告訴你 , 會有 error , 這時 , 不用擔心 , 這是正常的 , 要用手動的方法 ... 如下 :

14 - 用 textpad 打開這個 SQL 檔案 ( 它的名字我忘記了 ) , 然後用 copy-paste 的方法 ( 我是每次 copy 兩千行字的 , 多少你可以自己試一試 ) , ( 每一次都要抄到在分號的結尾 ) 把這一段文字抄到 phpmyadmin 的空格中 ( 在資料庫 philo 執行以下指令 [說明文件] : ) … 然後按 "執行 " ... , 不一會 , 它便會出現一個 ok 的信息 , 那麼便可以這樣一直繼續做 , 一直把這個特大的檔案抄完為止 ...

15 - 繼續用第一個方法 , 將其他的檔案抄到新的 ISP 的 server 上面 ...

16 - good luck ...

to moderators : 可否將這個 topic 放為預置 ? :mrgreen:
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

做的好 (:Y)
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
nietzsche
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-10-23 21:06

文章 nietzsche »

多謝 ;-) ;-)
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

已經置頂囉^^
還給你加了雷克斯幣 1000 當獎勵^^
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
nietzsche
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-10-23 21:06

文章 nietzsche »

謝謝你 ... :mrgreen:

我會努力去做啦 ... ;-)
jerry0626
星球普通子民
星球普通子民
文章: 11
註冊時間: 2003-04-16 00:42

文章 jerry0626 »

說明的很清楚...感謝
ohmygod
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-11-17 09:53

文章 ohmygod »

為何檔案要一個一個作,不能用全選一次28個嗎?
另外問個低能的問題,若我用windows連至linux,進入phpmyadmin,那在備份\r
檔案時要選zip還是gzip呢?
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

因為 phpmyadmin 沒辦法一次搞定
目前最佳的備份方法就是利用 mysql 指令
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

ohmygod 寫:為何檔案要一個一個作,不能用全選一次28個嗎?
另外問個低能的問題,若我用windows連至linux,進入phpmyadmin,那在備份\r
檔案時要選zip還是gzip呢?
要備份當然可以一次28個table全選,一次drop下來,但如果主機的php設定暫存檔不夠大,就沒辨法回覆成功,這不是phpBB的bug,這是主機設定的問題。
ohmygod
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-11-17 09:53

文章 ohmygod »

另外問個低能的問題,若我用windows連至linux,進入phpmyadmin,那在備份
檔案時要選zip還是gzip呢?
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

如果你有辨法解gzip的話,用gzip壓縮起來的檔案會較小。
laurence
星球公民
星球公民
文章: 37
註冊時間: 2003-02-05 17:42

文章 laurence »

akimasa 寫:
ohmygod 寫:為何檔案要一個一個作,不能用全選一次28個嗎?
另外問個低能的問題,若我用windows連至linux,進入phpmyadmin,那在備份\r
檔案時要選zip還是gzip呢?
要備份當然可以一次28個table全選,一次drop下來,但如果主機的php設定暫存檔不夠大,就沒辨法回覆成功,這不是phpBB的bug,這是主機設定的問題。
您是說 php.ini 中的參數設定嗎?
ohmygod
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-11-17 09:53

文章 ohmygod »

不是,是用phpmyadmin在備份檔案時,使用的壓縮類型。
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

laurence 寫:您是說 php.ini 中的參數設定嗎?
是,php.ini內設定
upload_tmp_dir = 暫存路徑
upload_max_filesize = 允許upload的檔案大小
如果備份下來的.sql大於設定的filesize,回覆就無法成功。
laurence
星球公民
星球公民
文章: 37
註冊時間: 2003-02-05 17:42

文章 laurence »

我是使用 win2k 來架設論壇的.

印象中, 在 windows 中可不用設 'upload_tmp_dir', 因為會參考系統預設值.
在phpmyadmin 的官方網頁中似乎有提到去改 php.ini 中的 'memory_limit_size', 'upload_max_size', 'post_max_size' 可解決 big dump file 無法 upload 的問題, 但是我是在 win2k 上面試過是無效的! 另外, 也有人提到那是現在的 phpmyadmin 的版本沒有支援, 未來才會支援, 但是並沒有看到官方的說法.

所以, 現在我都直接用 mysql 的 command 做備份與還原, 一切運作正常!
回覆文章

回到「教學文件庫」