溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql導(dǎo)入不超過2m的解決方法

發(fā)布時(shí)間:2020-10-28 09:57:33 來源:億速云 閱讀:197 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章給大家分享的是有關(guān)mysql導(dǎo)入不超過2m的解決方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

mysql導(dǎo)入不超過2m的解決辦法:首先打開php.ini并修改“upload_max_filesize、memory_limit、post_max_size”參數(shù);然后重新啟動(dòng)系統(tǒng);最后重新執(zhí)行導(dǎo)入命令即可。

mysql導(dǎo)入數(shù)據(jù)大小設(shè)置方法

MySQL導(dǎo)入數(shù)據(jù)庫文件最大限制2048KB和phpmyadmin導(dǎo)入數(shù)據(jù)最大限制2048KB的解決方法

解決辦法:

1、打開php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 這三個(gè)參數(shù)!

(在默認(rèn)的情況下,php只允許最大的上傳數(shù)據(jù)為2M,也就是2048KB,而極限的最大使用內(nèi)存memory_limit也僅為128M,Post的最大也為2M)

2、按您的服務(wù)器的實(shí)際性能配置進(jìn)行如下改動(dòng):(注意:以下是按我的服務(wù)器性能和硬件配置進(jìn)行的更改..)

upload_max_filesize = 8M (上傳最大極限設(shè)定為8M,這個(gè)應(yīng)該足夠一般的文件WEB上傳了)

memory_limit = 512M (因?yàn)榉?wù)器的內(nèi)存為2GB,所以這里加到512M不過份吧,呵)

post_max_size = 8M (Post數(shù)據(jù)最大也設(shè)置為8MB,這個(gè)跟upload_max一樣)

3、改完之后,我重新啟動(dòng)系統(tǒng),再重新執(zhí)行導(dǎo)入命令后:

Import has been successfully finished, 399 queries executed.

(顯示導(dǎo)入成功,有多少個(gè)請求處理成功…)

(備注:改完后當(dāng)你在到phpMyadmin的導(dǎo)入命令行時(shí),雖然(有時(shí)候可能會(huì)仍然顯示為:最大限制:2048KB/Max: 2,048KiB);但實(shí)際上你已經(jīng)可以導(dǎo)入不超過8M的MySQL數(shù)據(jù)庫.sql導(dǎo)出的備份文件了! 另,改完php.ini后,別忘了重啟一下web服務(wù)或者是服務(wù)器喲!重啟后升效!)

就此記錄,希望對遇到同樣問題的朋友有所幫助~

本地測試php程序的程序,經(jīng)常需要通過Phpmyadmin導(dǎo)入數(shù)據(jù)庫文件,碰到phpmyadmin導(dǎo)入數(shù)據(jù)最大限制2048KB出錯(cuò)。

錯(cuò)誤提示:You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit。

原來用phpmyadmin導(dǎo)入mysql數(shù)據(jù)庫時(shí),默認(rèn)mysql數(shù)據(jù)庫最大只能導(dǎo)入2M。

下面給出解決方法:

大多數(shù)情況都是修改PHP5文件夾下面的php.ini中的upload_max_filesize,但修改了這個(gè)以后,還是提示這個(gè)問題;

那么更改如下幾處:

修改 PHP.ini

file_uploads on 是否允許通過HTTP上傳文件的開關(guān)。默認(rèn)為ON即是開

upload_tmp_dir -- 文件上傳至服務(wù)器上存儲(chǔ)臨時(shí)文件的地方,如果沒指定就會(huì)用系統(tǒng)默認(rèn)的臨時(shí)文件夾

upload_max_filesize 20m 望文生意,即允許上傳文件大小的最大值。默認(rèn)為2M

post_max_size 30m 指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認(rèn)為8M

說明

一般地,設(shè)置好上述四個(gè)參數(shù)后,在網(wǎng)絡(luò)正常的情況下,上傳8M的大體積文件,只設(shè)置上述四項(xiàng)還一定能行的通。除非你的網(wǎng)絡(luò)真有100M/S的上傳高速,否則你還得繼續(xù)設(shè)置下面的參數(shù),那就是設(shè)置它的時(shí)間,

max_execution_time 300 每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒

max_input_time 300 每個(gè)PHP頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒

memory_limit 80m 每個(gè)PHP頁面所吃掉的最大內(nèi)存,默認(rèn)8M,如果你機(jī)子的內(nèi)存足夠大的話,還可以設(shè)置大點(diǎn)兒

設(shè)定 POST 數(shù)據(jù)所允許的最大大小。此設(shè)定也影響到文件上傳。要上傳大文件,該值必須大于 upload_max_filesize。

如果配置腳本中激活了內(nèi)存限制,memory_limit 也會(huì)影響文件上傳。通常說,memory_limit 應(yīng)該比 post_max_size 要大。

附重新啟動(dòng)iis的有效方法:

將以下內(nèi)容存為iisadmin.bat然后 運(yùn)行即可重啟

@ ECHO ##### IIS重啟 #####

@pause

net stop w3svc

net stop iisadmin

net start w3svc

net start iisadmin

MySQL導(dǎo)入導(dǎo)出數(shù)據(jù)實(shí)現(xiàn)方法 一般人用 phpmyadmin 里面的數(shù)據(jù)庫導(dǎo)入,導(dǎo)出功能,非常方便。但是在實(shí)際應(yīng)用中,我發(fā)現(xiàn)如下幾個(gè)問題:

1 數(shù)據(jù)庫超過一定尺寸,比如6M 這時(shí)使用導(dǎo)出一般沒問題,可以正確的保存到本機(jī)硬盤上面,但是導(dǎo)入則不行!原因是:一般的 PHP.INI 里面設(shè)置臨時(shí)文件/上傳文件的大小限制為2M,而phpmyadmin使用了上傳的方式,造成失敗。

2 導(dǎo)出到硬盤的 .SQL 文件在導(dǎo)回時(shí),經(jīng)常出現(xiàn)由于某些單引號(hào)的問題引起失敗,造成導(dǎo)入失敗,只能用 mysql等應(yīng)用程序?qū)肓恕?/p>

我的數(shù)據(jù)庫已經(jīng)超過10M,所以必須解決這個(gè)問題。我的思路:

導(dǎo)出: 用phpmyadmin 保存數(shù)據(jù)庫/表格結(jié)構(gòu),用腳本讀取數(shù)據(jù)庫內(nèi)容并保存到文件里面!

導(dǎo)入: 用phpmyadmin 恢復(fù)數(shù)據(jù)庫/表格結(jié)構(gòu),用腳本讀取文件,然后保存到庫里面!

感謝各位的閱讀!關(guān)于mysql導(dǎo)入不超過2m的解決方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI