搜尋
首頁資料庫mysql教程mysql導入不超過2m怎麼辦

mysql導入不超過2m怎麼辦

Oct 27, 2020 am 09:55 AM
mysql

mysql導入不超過2m的解決方法:先開啟php.ini並修改「upload_max_filesize、memory_limit、post_max_size」參數;然後重新啟動系統;最後重新執行導入指令即可。

mysql導入不超過2m怎麼辦

推薦:《mysql影片教學

mysql導入資料大小設定方法

MySQL匯入資料庫檔案最大限制2048KB和phpmyadmin匯入資料最大限制2048KB的解決方法

 

  解決方法:

 

 

  1、打開php.ini。找一個Post的最大也為2M)

 

 

  2、按您的伺服器的實際效能配置進行如下變更:(注意:以下是按我的伺服器效能和硬體配置進行的變更..)

 

 

  upload_max_filesize = 8M (上傳最大極限設定為8M,這個應該足夠一般的檔案WEB上傳了)

 

  memory_limit = 512M (因為伺服器的記憶體為2GB,所以這裡加到512M不過份吧,呵)

 

  post_max_size = 8M (Post資料最大也設定為8MB,這個跟upload_max一樣)

  3、改完之後,我重新啟動系統,再重新執行導入指令後:

 

  Import has been successfully finished, 399 queries executed.

  (顯示導入成功,有多少個請求處理成功…)

 

## (備註:改完後當你在到phpMyadmin的導入命令列時,雖然(有時候可能會還是顯示為:最大限制:2048KB/Max: 2,048KiB);但實際上你已經可以導入不超過8M的MySQL資料庫.sql導出的備份檔了! 另,改完php.ini後,別忘了重啟web服務或是伺服器喲!重啟後升效!)

 

 

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

 

  本地測試php程式的程序,經常需要透過Phpmyadmin導入資料庫文件,碰到phpmyadmin導入資料最大限制2048KB出錯。

 

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

  原來用phpmyadmin匯入mysql資料庫時,預設mysql資料庫最大隻能匯入2M。

 

  以下給出解決方法:

 

 

  大多數情況是修改PHP5資料夾下面的php.ini中的upload_max_filesize,但修改了這個以後,還是提示這個問題;

  那麼更改如下幾處:

  修改PHP.ini

 

 

  file_uploads on 是否允許透過HTTP上傳檔案的開關。預設為ON即開

  upload_tmp_dir -- 檔案上傳至伺服器上儲存暫存檔案的地方,如果沒指定就會用系統預設的暫存資料夾

  upload_max_filesize 20m 望文生意,即允許上傳檔案大小的最大值。預設為2M

 

 

  post_max_size 30m 指透過表單POST給予PHP的所能接收的最大值,包括表單裡的所有值。預設為8M

  說明

  一般地,設定上述四個參數後,在網路正常的情況下,上傳8M的大體積文件,只設定上述四項還一定能行的通。除非你的網路真有100M/S的上傳高速,否則你還得繼續設定下面的參數,那就是設定它的時間,

  max_execution_time 300 每個PHP頁面運行的最大時間值(秒),預設30秒

 

  max_input_time 300 每個PHP頁面接收資料所需的最大時間,預設60秒

 

#  memory_limit 80m 每個PHP頁面吃掉的最大內存,預設8M,如果你機子的內存夠大的話,還可以設定大點兒

 

  設定POST 資料所允許的最大大小。此設定也影響到文件上傳。要上傳大文件,該值必須大於 upload_max_filesize。

  如果設定腳本中啟動了記憶體限制,memory_limit 也會影響檔案上傳。通常說,memory_limit 應該比 post_max_size 更大。

 

 

  隨附重新啟動iis的有效方法:

  將下列內容儲存為iisadmin.bat然後執行即可重新啟動即可重新啟動

  @ ECHO

## IIS重啟

##  @pause

 

  net stop w3svc

  net stop iisadmin

#  net start w3svc

 

  net start iisadmin

  MySQL匯入匯出資料實作方法 一般人用 phpmyadmin 裡面的資料庫匯入,匯出功能,非常方便。但在實際應用中,我發現以下幾個問題:

 

 

  1 資料庫超過一定尺寸,例如6M 這時使用匯出一般沒問題,可以正確的儲存到本機硬碟上面,但匯入則不行!原因是:一般的PHP.INI 裡面設定暫存檔案/上傳檔案的大小限制為2M,而phpmyadmin使用了上傳的方式,造成失敗。

 

  2 匯出到硬碟的.SQL 檔案在導回時,經常出現由於某些單引號的問題引起失敗,造成導入失敗,只能用mysql等應用程式導入了。

  我的資料庫已經超過10M,所以必須解決這個問題。我的想法:

  匯出: 用phpmyadmin 儲存資料庫/表格結構,用腳本讀取資料庫內容並儲存到檔案裡面!

  匯入: 用phpmyadmin 還原資料庫/表格結構,用腳本讀取文件,然後儲存到庫裡面!

以上是mysql導入不超過2m怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
MySQL與Sqlite有何不同?MySQL與Sqlite有何不同?Apr 24, 2025 am 12:12 AM

MySQL和SQLite的主要區別在於設計理念和使用場景:1.MySQL適用於大型應用和企業級解決方案,支持高性能和高並發;2.SQLite適合移動應用和桌面軟件,輕量級且易於嵌入。

MySQL中的索引是什麼?它們如何提高性能?MySQL中的索引是什麼?它們如何提高性能?Apr 24, 2025 am 12:09 AM

MySQL中的索引是數據庫表中一列或多列的有序結構,用於加速數據檢索。 1)索引通過減少掃描數據量提升查詢速度。 2)B-Tree索引利用平衡樹結構,適合範圍查詢和排序。 3)創建索引使用CREATEINDEX語句,如CREATEINDEXidx_customer_idONorders(customer_id)。 4)複合索引可優化多列查詢,如CREATEINDEXidx_customer_orderONorders(customer_id,order_date)。 5)使用EXPLAIN分析查詢計劃,避

說明如何使用MySQL中的交易來確保數據一致性。說明如何使用MySQL中的交易來確保數據一致性。Apr 24, 2025 am 12:09 AM

在MySQL中使用事務可以確保數據一致性。 1)通過STARTTRANSACTION開始事務,執行SQL操作後用COMMIT提交或ROLLBACK回滾。 2)使用SAVEPOINT可以設置保存點,允許部分回滾。 3)性能優化建議包括縮短事務時間、避免大規模查詢和合理使用隔離級別。

在哪些情況下,您可以選擇PostgreSQL而不是MySQL?在哪些情況下,您可以選擇PostgreSQL而不是MySQL?Apr 24, 2025 am 12:07 AM

選擇PostgreSQL而非MySQL的場景包括:1)需要復雜查詢和高級SQL功能,2)要求嚴格的數據完整性和ACID遵從性,3)需要高級空間功能,4)處理大數據集時需要高性能。 PostgreSQL在這些方面表現出色,適合需要復雜數據處理和高數據完整性的項目。

如何保護MySQL數據庫?如何保護MySQL數據庫?Apr 24, 2025 am 12:04 AM

MySQL數據庫的安全可以通過以下措施實現:1.用戶權限管理:通過CREATEUSER和GRANT命令嚴格控制訪問權限。 2.加密傳輸:配置SSL/TLS確保數據傳輸安全。 3.數據庫備份和恢復:使用mysqldump或mysqlpump定期備份數據。 4.高級安全策略:使用防火牆限制訪問,並啟用審計日誌記錄操作。 5.性能優化與最佳實踐:通過索引和查詢優化以及定期維護兼顧安全和性能。

您可以使用哪些工具來監視MySQL性能?您可以使用哪些工具來監視MySQL性能?Apr 23, 2025 am 12:21 AM

如何有效監控MySQL性能?使用mysqladmin、SHOWGLOBALSTATUS、PerconaMonitoringandManagement(PMM)和MySQLEnterpriseMonitor等工具。 1.使用mysqladmin查看連接數。 2.用SHOWGLOBALSTATUS查看查詢數。 3.PMM提供詳細性能數據和圖形化界面。 4.MySQLEnterpriseMonitor提供豐富的監控功能和報警機制。

MySQL與SQL Server有何不同?MySQL與SQL Server有何不同?Apr 23, 2025 am 12:20 AM

MySQL和SQLServer的区别在于:1)MySQL是开源的,适用于Web和嵌入式系统,2)SQLServer是微软的商业产品,适用于企业级应用。两者在存储引擎、性能优化和应用场景上有显著差异,选择时需考虑项目规模和未来扩展性。

在哪些情況下,您可以選擇SQL Server而不是MySQL?在哪些情況下,您可以選擇SQL Server而不是MySQL?Apr 23, 2025 am 12:20 AM

在需要高可用性、高級安全性和良好集成性的企業級應用場景下,應選擇SQLServer而不是MySQL。 1)SQLServer提供企業級功能,如高可用性和高級安全性。 2)它與微軟生態系統如VisualStudio和PowerBI緊密集成。 3)SQLServer在性能優化方面表現出色,支持內存優化表和列存儲索引。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中