[分享]phpMyAdmin 處理大 sql file 的方式

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

[分享]phpMyAdmin 處理大 sql file 的方式

文章 chiouss »

相信很多人都碰過 phpMyAdmin 因為輸出或是輸入的 sql 檔太大所以 time out 的例子吧?因為我平常會摸到的機器都是自己的,所以碰到這種問題我都直接開 mysqldump 來解決,沒有去深入研究 :P

前幾天在自己的 NB 上面弄 phpMyAdmin 2.9.0-rc1,發現設定介面有個 upload/download dir. 的選項,對照 Documention.html 的說法,匯入大的 sql 的時候可以用 ftp (或是其他方式) 把檔案傳到這個目錄,然後再匯入,這樣就可以避免 connection timeout 的問題了;匯出也是同理。以下事實作方式:
  1. 首先,在你的 config.inc.php 裡面找到這段:

    代碼: 選擇全部

    $cfg['UploadDir'] = ;
    $cfg['SaveDir'] = ;
    如果你用的是 2.8.x 以後安裝介面產生的簡化 config.inc.php 請自己加上...

    請自己給他們一個目錄,像是 ./sql/ 之類的,修改過後應該會像這樣:

    代碼: 選擇全部

    $cfg['UploadDir'] = './sql/';
    $cfg['SaveDir'] = './sql/';
    改好當然要記得存檔。
  2. 如果你給的目錄不存在,那麼請記得建立它。這個例子裡面我就要在 phpMyAdmin 底下開個 sql 資料夾來放檔案。
  3. 進入你的 phpMyAdmin 裡面的任意 database,選擇 Export 功能,最下面的「Save As File」那欄是不是多了個「Save on server in ./sql/ directory」的選項呢?要使用這個功能的話請記得打勾,看看能否順利匯出...
  4. 傳個大一點的 sql 檔案到你設定的目錄裡面,然後選擇 Import 功能,是不是多了個「web server upload directory :」後面接著個下拉選單呢?選擇你剛剛傳上去的 sql 看看可不可以成功匯入。
我剛剛在機器上測試,可以成功匯入 6MB 大的 sql 檔案沒有問題,給大家參考看看...
土老耄
星球普通子民
星球普通子民
文章: 13
註冊時間: 2006-02-09 07:00
來自: 華人天地
聯繫:

Re: [分享]phpMyAdmin 處理大 sql file 的方式

文章 土老耄 »

chiouss 寫:我剛剛在機器上測試,可以成功匯入 6MB 大的 sql 檔案沒有問題,給大家參考看看...
不知道36MB的sql檔案有沒有問題呢? :roll:
歡迎到俺家坐坐
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [分享]phpMyAdmin 處理大 sql file 的方式

文章 chiouss »

土老耄 寫:
chiouss 寫:我剛剛在機器上測試,可以成功匯入 6MB 大的 sql 檔案沒有問題,給大家參考看看...
不知道36MB的sql檔案有沒有問題呢? :roll:
我沒這麼大的 sql 可以試,歡迎你試完之後告訴大家 XD
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

我也不敢說甚麼, 我的 250 mb 一樣的匯出匯入.. :oops:



.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
JJFan
星球普通子民
星球普通子民
文章: 1
註冊時間: 2006-10-09 13:31

Re: [分享]phpMyAdmin 處理大 sql file 的方式

文章 JJFan »

chiouss 寫:傳個大一點的 sql 檔案到你設定的目錄裡面,然後選擇 Import 功能,是不是多了個「web server upload directory :」後面接著個下拉選單呢?選擇你剛剛傳上去的 sql 看看可不可以成功匯入。[/list]
我在使用的phpMyAdmin2.6.4中一直都找不到這個"Import功能",能否請先進能指教要如何操作?

謝謝回覆.
醒覺之魔獸.H
星球公民
星球公民
文章: 85
註冊時間: 2006-02-11 10:20
聯繫:

文章 醒覺之魔獸.H »

中文是載入哪~
在登出系統上面。
wu2017
竹貓忠實會員
竹貓忠實會員
文章: 359
註冊時間: 2002-08-20 15:23
來自: 平凡心動
聯繫:

Re: [分享]phpMyAdmin 處理大 sql file 的方式

文章 wu2017 »

JJFan 寫:
chiouss 寫:傳個大一點的 sql 檔案到你設定的目錄裡面,然後選擇 Import 功能,是不是多了個「web server upload directory :」後面接著個下拉選單呢?選擇你剛剛傳上去的 sql 看看可不可以成功匯入。[/list]
我在使用的phpMyAdmin2.6.4中一直都找不到這個"Import功能",能否請先進能指教要如何操作?

謝謝回覆.
1. 將檔案上傳到 SQL 目錄內
2. 進入 PHPMYADMIN 選取資料庫後,點選 [SQL],下方即會出現[Web 伺服器上載目錄:],可讓你選取檔案上傳。(如果沒有執行步驟一,此選項不會出現)
我們都想寫下自己的故事,才初執筆就驚覺,悲歡離合竟也是年輕事!
平凡心動 http://www.hope99.idv.tw/

提出問題時,請提供較完整的資料,才能給你正確的答案,節省你的時間。
發問格式可參閱: http://phpbb-tw.net/phpbb/viewtopic.php?t=15329

PLUS 下載位址: http://www.phpbb2.de/dload.php?action=c ... &cat_id=20
回覆文章

回到「phpMyAdmin」