程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> 如何利用 BigDump 導入大型MySQL數據

如何利用 BigDump 導入大型MySQL數據

編輯:MYSQL入門知識
 

作為一個網站所有者或博客,你可能將mysql數據從一個數據庫導入到另一個數據庫,但是如果數據量超過phpMyAdmin所能承受的范圍時應該怎麼辦呢?phpMyAdmin的缺省上傳數據量由php.ini文件指定。假如你有權限,你可以修改php.ini文件來增加上傳數據量,一般來說,如果你屬於共享組用戶,網站管理員將不允許你修改php.ini文件,因為這將影響到服務器上的所有用戶。如果你的帳戶有shell權限,你就可以輕易的導入數據,下面將介紹如何利用ssh導入數據。

  使用BigDump

  BigDump是一個由alexey ozerov撰寫的腳本,用來導入批量mysql數據。BigDump是一個交錯的mysql數據導入工具,即該腳本開始只導入數據的很小一部分,導入完畢後腳本重新啟動,從上次導入結束點開始導入,這一過程將持續到整個數據庫數據轉儲完畢。

  首先,你需要使用phpmyadmin導出數據,如果您打算覆蓋現有的數據庫,你可以選擇選擇‘Add DROP TABLE’, ‘Add IF NOT EXISTS’選項。創建轉儲時,不要選擇‘Extended Inserts’選項 ,否則將會導致BigDump失敗。然後創建轉儲並用你喜歡的ftp將它上傳至服務器,下載bigdump腳本,設定好用戶名、密碼、數據庫名稱等值後也上傳到服務器。現在就可以在浏覽器得地址欄裡輸入bigdump.php的地址執行執行腳本了(例如: http://www.yourdomain.com/dump/bigdump.php ) 。如果你導入一個大型數據庫,這可能會需要一段時間,請耐心等候,一旦導入成功,會有提示信息。 我已經使用該腳本導入了一個160M的數據庫,超出上述大小的數據庫還沒有試過,應該是沒有問題。

  使用SSH

  如果你的帳戶有shell權限,你可以使用如下命令轉儲mysql數據庫:mysql -u [user] -p [password] -h [hostname] [databasename] <[file.sql]

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved