自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

sql文件過大無法導入MySQL數據庫的解決辦法

1536
文章目錄
  1. 解決辦法一
  2. 解決辦法二

對于采集站來說,數據庫文件可能回非常大,而mysql默認支持導入最大文件的大小為50M或2M。那么如何才能導入較大文件的sql文件呢

解決辦法一

如果是linux,可以通過

  1. find / -name php.ini

找到php.ini

修改文件中

  1. upload_max_filesize
  2. memory_limit
  3. post_max_size

的三個值,將值改為所需要的大小即可,記得好像要重啟,不行大家就試試

本渣渣用的這個方法,確認可行,除此之外,如果文件非常大,

還需進行以下修改

  • max_execution_time(php頁面執行最大時間)
  • max_input_time(php頁面接受數據最大時間)
  • memory_limit(php頁面占用的最大內存)

這是因為phpmyadmin上傳大文件時,php頁面的執行時間、內存占用也勢必變得更長更大,其需要php運行環境的配合,光修改上傳文件大小限制是不夠的。

打開 phpmyadmin 目錄下的 config.inc.php 文件

查找 $cfg[‘ExecTimeLimit’]配置選項,默認值是300,需要修改為0,即沒有時間限制。

打開 phpmyadmin 目錄下的 import.php 文件 修改 $memory_limit 的值

memory_limit

說明:首選讀取php.ini配置文件中的內存配置選項memory_limit,如果為空則默認內存大小限制為2M,如果沒有限制則內存大小限制為10M,你可以結合你php.ini配置文件中的相關信息修改這段代碼。

解決辦法二

打開phpmyadmin下的配置文件 config.inc.php

查找

  1. $cfg['UploadDir'] = ”;
  2. $cfg['SaveDir'] = ”;

給他們賦值

  1. $cfg['UploadDir'] = ‘upload’;
  2. $cfg['SaveDir'] = ‘save’;

修改后如果提示“配置文件現在需要絕密的短語密碼(blowfish_secret)。”

按照提示,在配置文件里設置一個密碼

  1. 打開phpmyadmin的配置文件 phpmyadmin/config.inc.php(注:php5.0為config.sample.inc.php)
  2. 查找 $cfg['blowfish_secret'] 把他的值修改下,任意數字字母都可以,也就是錯誤信息中提到的設置短語密碼。重啟Apache,搞定!

然后在 phpMyAdmin 的目錄下創建兩個空目錄,upload 和 save,并且把要導入的數據庫文件(必須是sql格式,非zip格式)傳送到 upload 目錄下。

登錄phpMyAdmin,點導入(import) 發現多了一個 網站服務器上傳文件夾

phpMyAdmin

選擇網站服務器上傳的文件夾里的數據庫就可以了,然后點擊【執行】按鈕就可以順利導入超大型的數據庫了。

原文:http://www.sjyhome.com/php/phpmyadmin-limit.html

另外原文也提到了可以使用BigDump工具來進行導入大數據庫的操作

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧