[教學] How to do backup / restore ?
發表於 : 2002-11-26 20:18
這是小女子做 backup / restore 的少少經驗
不敢在這裡班門弄斧\r
但我想它或者會對一些新人有幫助 ...
以 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 放為預置 ?
不敢在這裡班門弄斧\r
但我想它或者會對一些新人有幫助 ...
以 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 放為預置 ?