検索
ホームページデータベースmysql チュートリアルMySQLインポートデータサイズ設定方法

MySQL データベース ファイルのインポートの最大制限 2048 KB と phpmyadmin インポート データの最大制限 2048 KB の解決策


解決策:



1. php.ini を開きます。 3 つのパラメータ、upload_max_filesize、memory_limit、post_max_size を見つけてください!

(デフォルトでは、PHP は最大アップロード データを 2M (つまり 2048KB) までしか許可しません。memory_limit の最大値は 128M のみで、Post の最大値も 2M です)



2. サーバーの実際のパフォーマンス構成に基づいて次の変更を加えます: (注: 以下は、サーバーのパフォーマンスとハードウェア構成に基づいた変更です。)



upload_max_filesize = 8M (最大アップロード制限は 8M に設定されており、一般的なファイルの WEB アップロードには十分なはずです)


memory_limit = 512M (サーバーのメモリが 2GB なので、ここで 512M 追加しても過剰ではありません。笑)


Post_max_size = 8M (最大Postデータもupload_maxと同じ8MBに設定されています)

3. 変更後、システムを再起動し、インポートコマンドを再実行しました:



実行時にphpMyadminのimportコマンドに行くと家が切り替わるので、インポートは399個のクエリが実行され、正常に終了しました。ただし、(場合によっては依然として次のように表示される場合があります: 最大制限: 2048KB/最大: 2,048KiB); ただし、実際には 8M を超えない MySQL データベースの .sql エクスポートされたバックアップ ファイルをインポートできます。また、PHP .ini を変更した後は、Web サービスまたはサーバーを再起動することを忘れないでください。 !)



これを記録します、同じ問題に遭遇した友人に役立つことを願っています~


PHPプログラムをローカルでテストするときは、多くの場合、次の方法でデータベースファイルをインポートする必要があります。ただし、phpmyadmin が最大 2048KB のデータをインポートするとエラーが発生します。



エラーメッセージ: おそらく大きすぎるファイルをアップロードしようとしたため、この制限を回避する方法についてはドキュメントを参照してください。


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 フォーム内のすべての値を含む、PHPへのフォームPOSTを通じて受信できる最大値を指します。デフォルトは 8M です

説明

通常、上記 4 つのパラメータを設定した後、ネットワークが正常であれば、上記 4 つのパラメータのみを設定すれば、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 より大きくなければなりません。 @pause


net stop w3svc

net stop iisadmin


net start w3svc

net start iisadmin

MySQLのデータインポートとエクスポートの実装方法はphpmyadが一般的ですmin 内部のデータベースのインポートおよびエクスポート機能とても便利です。しかし、実際のアプリケーションでは、次の問題が見つかりました:


1. データベースが 6M などの一定のサイズを超えている 現時点では、エクスポートは通常は問題なく、正しくローカルに保存できます。ハードディスクはありますが、インポートはできません。その理由は、一般的な PHP.INI では一時ファイル/アップロード ファイルのサイズ制限が 2M に設定されているのに、phpmyadmin がアップロード メソッドを使用しているため、失敗が発生するためです。


2 ハードディスクにエクスポートされた.SQLファイルをインポートする際、一重引用符の問題によりインポートが失敗し、mysqlなどのアプリケーションを使用しないとインポートできないことがよくあります。

データベースが10Mを超えたので、この問題を解決する必要があります。私のアイデア:

エクスポート: phpmyadmin を使用してデータベース/テーブル構造を保存し、スクリプトを使用してデータベースの内容を読み取り、ファイルに保存します。

インポート: phpmyadmin を使用してデータベース/テーブル構造を復元し、スクリプトを使用してファイルを読み込んで、ライブラリに保存します。

上記は、mysql インポート データ サイズの設定方法の内容です。その他の関連内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
图文详解mysql架构原理图文详解mysql架构原理May 17, 2022 pm 05:54 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql怎么替换换行符mysql怎么替换换行符Apr 18, 2022 pm 03:14 PM

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

mysql的msi与zip版本有什么区别mysql的msi与zip版本有什么区别May 16, 2022 pm 04:33 PM

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

mysql怎么去掉第一个字符mysql怎么去掉第一个字符May 19, 2022 am 10:21 AM

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

mysql怎么将varchar转换为int类型mysql怎么将varchar转换为int类型May 12, 2022 pm 04:51 PM

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

MySQL复制技术之异步复制和半同步复制MySQL复制技术之异步复制和半同步复制Apr 25, 2022 pm 07:21 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

带你把MySQL索引吃透了带你把MySQL索引吃透了Apr 22, 2022 am 11:48 AM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

mysql怎么判断是否是数字类型mysql怎么判断是否是数字类型May 16, 2022 am 10:09 AM

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター