要按正常的來操作phpmyadmin還真不能導入導出大文件,不過我們可以通過其它辦法如果修改php.ini或創建一個另外目錄
大家常用的辦法
phpMyAdmin 不能導入大文件。在命令行下用下面的
代碼如下
復制代碼
命令導入:mysql -u <用戶名> -p<密碼> <數據庫名稱> < <SQL文件名稱>
例如:mysql -u root -p123456 box < box.sql
上面這辦法得有服務器權限或要以遠程連接到你的mysql數據庫哦
如果你有服務器權限好辦
修改php.php的配置文件!
修改下面兩項
代碼如下
復制代碼
post_max_size = 8M
表單提交的最大限制,此項不是限制上傳單個文件的大小,而是針對整個表單提交的數據進行限制。
代碼如下
復制代碼
upload_max_filesize = 2M
上傳的單個文件的最大限制
這樣就解決了不是麼
下面看級辦法解決方法。
在phpMyAdmin目錄下新建一個目錄,如:mysqldata,再編輯phpMyAdmin目錄下config.default.php文件,查找$cfg[’UploadDir’] ,將其值寫為新建目錄的名稱,如下所示:
代碼:
代碼如下
復制代碼
$cfg['UploadDir'] = 'mysqldata'; // Directory for uploaded files that can be executed by
// phpMyAdmin. For example './upload'. Leave empty for
// no upload directory support. Use %u for username
// inclusion.
$cfg['SaveDir'] = ''; // Directory where phpMyAdmin can save exported data on
// server. For example './save'. Leave empty for no save
// directory support. Use %u for username inclusion.
$cfg['docSQLDir'] = ''; // Directory for docSQL imports, phpMyAdmin can import
// docSQL files from that directory. For example
// './docSQL'. Leave empty for no docSQL import support.
$cfg['TempDir'] = ''; // Directory where phpMyAdmin can save temporary files.
// This is needed for MS Excel export, see documentation
// how to enable that.
將要導入到數據庫的文件上傳到剛才新建的mysqldata文件夾中,登錄phpMyAdmin,
選擇你的數據庫,在右側窗口中點擊“import(導入)”,
這時你會發現導入界面中多了一個“網站服務器上載目錄”選項,點擊下拉箭頭,
列表裡會有剛才上傳的文件名稱列表。選中文件,點擊右下角的“執行”按鈕,等待一段時間(等待的時間與導入文件體積成正比)即可完成“超重”文件的導入。
好了這個辦法在沒有服務器權限可以操作。