1 頁 (共 2 頁)

[問題]phpBB2備份資料庫sql檔超過2MB你該怎麼還原?

發表於 : 2007-04-30 22:06
hollowaysxp
因為大家都知道如果用了phpmyadmin或phpBB2後台的備份功能產生出來的SQL檔,如果超過2MB還原時會有問題。

因為php預設只能上傳最大2MB的檔案,會造成還原資料庫失敗。
而這時不知道還有更好的方法嗎?

我自己本身用過mysqldump備份,再用mysql指令去還原。

如果在網頁上用php的程式做備份或還原超過2MB的檔案一般人會怎麼做?

還請大大幫忙解答。

發表於 : 2007-04-30 22:12
進藤光
破千了,連這都不會?哇哈哈~~ :mrgreen:
答案是改 php.ini,把 2M 增加到 20M,然後重新啟動 Apache。

發表於 : 2007-05-01 00:43
chiouss
這告訴我們,凡事就算不喜歡翻 manual 找答案也要先問問 Google *無奈*

發表於 : 2007-05-01 01:33
kkt
hollowaysxp, 用小羽大這個吧, 推薦.!!

http://phpbb-tw.net/phpbb/viewtopic.php?t=13424

發表於 : 2007-05-01 11:40
hollowaysxp
進藤光 寫:破千了,連這都不會?哇哈哈~~ :mrgreen:
答案是改 php.ini,把 2M 增加到 20M,然後重新啟動 Apache。
@@~我怎麼印象中最多只能到8M?
就算改超過10M最大上傳還是8M(印象中~)

剛剛找了一下有一個是表單最大上傳,在php.ini找不到 :-(

圖檔

上傳最大在php.ini改成600M
在phpmyadmin上傳最大8M~

不過怎麼找不到表單最大上傳~還是php4.4.6沒有了~

發表於 : 2007-05-01 16:06
chiouss
hollowaysxp 寫:
進藤光 寫:破千了,連這都不會?哇哈哈~~ :mrgreen:
答案是改 php.ini,把 2M 增加到 20M,然後重新啟動 Apache。
@@~我怎麼印象中最多只能到8M?
就算改超過10M最大上傳還是8M(印象中~)
請參考 http://tw.php.net/manual/en/ini.core.php
memory_limit > post_max_size > upload_max_size

發表於 : 2007-05-01 17:17
hollowaysxp
chiouss 寫:
hollowaysxp 寫:
進藤光 寫:破千了,連這都不會?哇哈哈~~ :mrgreen:
答案是改 php.ini,把 2M 增加到 20M,然後重新啟動 Apache。
@@~我怎麼印象中最多只能到8M?
就算改超過10M最大上傳還是8M(印象中~)
請參考 http://tw.php.net/manual/en/ini.core.php
memory_limit > post_max_size > upload_max_size
感謝,我今天試過了。
我自己用phpinfo();
叫出來把post_max_size自行加入php.ini後,並輸入600M,檔案上傳一樣600M。
自己寫一個檔案上傳的php程式,結果可以上傳40M多的檔案都沒問題。

而memory_limit我的目前設定32M,但是我用php程式在看得時候他寫no limite?
我明明限制了32M

而另一台是FreeBSD6.2+php4.4.4記憶體限制我改成16M用php程式看都會改。
就只有我的Win主機不管改多少記憶體限制他上面都寫無限制。

而phpmyadmin最大上傳好像只會寫8M,其實php已經能傳到600mb的檔案了。

剛剛試過了我的FreeBSD主機
上傳檔案800M
post_max最大也是800M
memory_limite = 32M
我上傳41MB還是成功~

發表於 : 2007-05-01 23:08
chiouss

發表於 : 2007-05-02 11:17
小斌
kkt 寫:hollowaysxp, 用小羽大這個吧, 推薦.!!

http://phpbb-tw.net/phpbb/viewtopic.php?t=13424
我也推薦這個唷!非常方便呢!用 FTP 上傳,就絕對不會有逾時問題了。
不知道為甚麼 hollowaysxp 好像還是很執著一定非得要用 PHP 上傳不可。

發表於 : 2007-05-03 03:11
michaelchain
用bigdump就可以了, ftp上載資料庫文檔, 而后用PHP分段置入.

原理應該是相同的.
曾經這樣轉換過120M的資料

因為進行過編碼轉換, 中途會有一定的概率出錯, 后來分成約40M的三份后導入成功.

這種大資料庫的導入還是用shell好些些,或者提供remote連接, 在本地用mysql administrator進行.

發表於 : 2007-05-03 16:16
MOTO CITY
小羽前輩那個真的有效
我用那個語法救回 80G 的資料

我的案例是 使用複製DATA還原資料庫時.還原失敗.
之後使用小羽前輩的那個程式
成功還原.
但我比較疑惑的是

在上傳以前
是否要先移除原本的資料表與內容
還是直接覆蓋即可

發表於 : 2007-05-03 17:07
心靈捕手
MOTO CITY 寫:小羽前輩那個真的有效
我用那個語法救回 80G 的資料

我的案例是 使用複製DATA還原資料庫時.還原失敗.
之後使用小羽前輩的那個程式
成功還原.
但我比較疑惑的是

在上傳以前
是否要先移除原本的資料表與內容
還是直接覆蓋即可
資料有 '80G' ? 真是教人大開眼界. :roll:

除非您備份的資料, 有加入刪除已存在資料表的語法,
否則還原資料, 最好先 '移除原本的資料表與內容' 以避免出錯.

發表於 : 2007-05-03 23:24
chiouss
MOTO CITY 寫:小羽前輩那個真的有效
我用那個語法救回 80G 的資料
你用哪裡的空間,可以提供你 80G 的資料庫容量阿 @.@

發表於 : 2007-05-05 11:03
進藤光
用自己的主機+BOT 猛灌,也沒辦法把資料搞成 80GB 吧?Kuso 也不是這種 Kuso 法~ XDDD :mrgreen: :mrgreen: :mrgreen:
請問是哪個網站,讓我大開眼界一下? :mrgreen:

發表於 : 2007-05-05 17:55
kkt
可能是誤會為資料檔案夾. 如果是上傳檔案則不稀奇了