第 1 頁 (共 1 頁)
[分享]MySQL備份與還原
發表於 : 2002-09-21 18:03
由 akimasa
回應下面連結文章,因有限版面管理的post限制\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=4268
經過幾次測試BISE的方式都失敗,這兩天在測試php上傳檔案的功能,原
來是php及mysql設定的問題,在php.ini中的
代碼: 選擇全部
file_uploads = On
upload_tmp_dir = d:\apache\tmp
upload_max_filesize = 10M
以上幾行,如沒有設定,或設定值過小,資料量過大,就會產生錯誤,無法備份及還原成功。
另外mysql的設定檔內也有相關的設定,因我是OS/2平台,設定上可能與各位不太相同。
還原備份的時間相當長,與資料量大小及機器速度有關吧!
發表於 : 2002-09-24 00:33
由 J
嗯...我問了Hosting後的回答是\r
upload_max_filesize = 204800
200K?!(還是2M??)
總之...好像小了點(難怪每次都失敗...|||)
請問用telnet還原就沒有限制嗎?
發表於 : 2002-09-24 01:14
由 akimasa
1024 bytes=1K,204800=200K,由php網站上的sample php.ini,原設定都有2MB。
telnet要如何備份我就不知道了。
發表於 : 2002-09-24 01:38
由 J
200K!?o_O
唔...那根本就沒法還原了啊...T_T(一個post_text.sql少說也有300k...)
只好寄望telnet試看看了...
請問有人知道嗎?
一般講到的都是備份或是主機還原法,好像還沒看過telnet的?
發表於 : 2002-09-24 01:47
由 oO]-[Oo
可以telnet進去的話舊差不多等於主機還原了啊
發表於 : 2002-09-24 09:14
由 J
呃...不好意思,那麼,請問指令要如何用呢?
對Telnet的認知程度只有打dir的程度而已(汗)
還請賜教,謝謝!
發表於 : 2002-09-24 09:30
由 oO]-[Oo
----> 備份
>mysqldump --add-locks db_name > db_backup.sql
---> 還原
mysql > DROP DATABASE db_name;
mysql> CREATE DATABASE db_name;
mysql >exit
>mysql db < db_backup.sql
發表於 : 2002-09-25 12:23
由 J
非常謝謝~^^
發表於 : 2002-09-30 06:42
由 akimasa
這幾天試著各種方式備份,都發現,還原後的資料庫變小了? 原本由控制台看,有3.9MB大小,還原後,只有3.2MB,這700K資料不知道那去了,無法一一比對資料庫,到底是那個地方不同?
發表於 : 2002-09-30 11:41
由 小竹子
dos指令的備份出現的問題嗎?
發表於 : 2002-10-01 00:27
由 akimasa
我有兩台電腦,一台是主server,一台是備份用,兩者安裝相同東西,只有IP不同,以管理控制台備份下.sql檔後,到備份用的這台機器,在command 模示下還原,沒有出現任何錯誤訊息,用搜尋的方式,試找幾編文章,也都找的到,文章總數及會員數都對,就只有進控制台看到的資料大小不同。
會不會是舊的資料庫裡面,有太多沒有用的東西,重新回覆後,像重整磁碟一樣,重整過後,就比較小了,呵呵~不了解mysql資料庫的運作方式。
發表於 : 2002-10-01 00:37
由 小竹子
gzip都有開啟嗎?
發表於 : 2002-10-03 08:20
由 akimasa
都沒使用gzip,兩台機器,除硬體不一樣外,安裝軟體的版本、設定都相同。
竹大你有試過將竹貓的備份? 還原到別台機器上嗎?例如你測試用的機器,看是否會有此現像,或以telnet方式,還原到另一DB內,比較兩DB的大小。
發表於 : 2002-10-08 01:07
由 akimasa
上圖為主機控制台畫面,DB大小為4.00MB。
上圖為主機備份後,到B機器(備份用機)還原後的控制台畫面,DB大小只有3.13MB。
其他都相同,很奇怪,還原後的資料,比原來的小,還原時沒有出現任何錯誤,B機器看文章也都正常。