ホームページ データベース 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」パラメータを変更し、次にシステムを再起動し、最後に import コマンドを再実行します。

mysqlインポートが2mを超えない場合はどうすればよいですか?

# おすすめ:「

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 (投稿データ)最大値も 8MB に設定されており、upload_max と同じです)

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

インポートは正常に終了し、399 件のクエリが実行されました。

(インポートの成功、正常に処理されたリクエストの数を表示します...)

(注: 変更後、phpMyadmin のインポート コマンド ラインに移動すると、(場合によってはまだ「最大制限: 2048KB/最大: 2,048KiB」と表示される場合があります); しかし実際には、 MySQL をインポートできるのは 8M までです (データベース .sql によってエクスポートされたバックアップ ファイルが作成されました! さらに、php.ini を変更した後は、Web サービスまたはサーバーを再起動することを忘れないでください! 再起動後に有効になります!)

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

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

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

phpmyadmin を使用して mysql データベースをインポートする場合、デフォルトの mysql データベースは最大 2M しかインポートできないことがわかりました。

解決策は以下のとおりです。

ほとんどの場合、PHP5 フォルダー内の php.ini が変更されます。 .upload_max_filesize にありますが、これを変更しても、この問題は引き続き表示されます;

次に、次の内容を変更します:

Modify PHP.ini

file_uploads on HTTP 経由のファイルアップロードを許可するかどうかを切り替えます。デフォルトは ON、つまり

Upload_tmp_dir -- ファイルは一時ファイルが保存されているサーバーにアップロードされます。指定しない場合は、システムのデフォルトの一時フォルダーが使用されます

Upload_max_filesize 20m Wangwenビジネス、つまり、アップロードできる最大ファイル サイズ。デフォルトは 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 よりも大きくする必要があります。

iis を再起動する効果的な方法を添付します。

次の内容を iisadmin.bat として保存し、実行して

# を再起動します。 # # @ ECHO

## IIS 再起動

## @pause

net stop w3svc

net stop iisadmin

ネット スタート w3svc

ネット スタート iisadmin

MySQL のデータのインポートおよびエクスポートを実装する方法. ほとんどの人は、phpmyadmin のデータベースのインポートおよびエクスポート機能を使用しますが、これは非常に便利です。ただし、実際のアプリケーションでは、次の問題が見つかりました:

1. データベースが 6M などの特定のサイズを超える場合、エクスポートは一般に問題なく、正しく実行できます。ローカル ハード ディスクに保存しても、インポートが機能しません! 理由は、一般的な PHP.INI が一時ファイル/アップロード ファイルのサイズ制限を 2M に設定しており、phpmyadmin がアップロード メソッドを使用しているためです。失敗の原因となる。

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

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

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

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

以上がmysqlインポートが2mを超えない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL:簡単な学習のためのシンプルな概念 MySQL:簡単な学習のためのシンプルな概念 Apr 10, 2025 am 09:29 AM

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

phpmyadminを開く方法 phpmyadminを開く方法 Apr 10, 2025 pm 10:51 PM

次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

Navicatプレミアムの作成方法 Navicatプレミアムの作成方法 Apr 09, 2025 am 07:09 AM

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

NavicatでMySQLへの新しい接続を作成する方法 NavicatでMySQLへの新しい接続を作成する方法 Apr 09, 2025 am 07:21 AM

手順に従って、NAVICATで新しいMySQL接続を作成できます。アプリケーションを開き、新しい接続(CTRL N)を選択します。接続タイプとして「mysql」を選択します。ホスト名/IPアドレス、ポート、ユーザー名、およびパスワードを入力します。 (オプション)Advanced Optionsを構成します。接続を保存して、接続名を入力します。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

MySQLおよびSQL:開発者にとって不可欠なスキル MySQLおよびSQL:開発者にとって不可欠なスキル Apr 10, 2025 am 09:30 AM

MySQLとSQLは、開発者にとって不可欠なスキルです。 1.MYSQLはオープンソースのリレーショナルデータベース管理システムであり、SQLはデータベースの管理と操作に使用される標準言語です。 2.MYSQLは、効率的なデータストレージと検索機能を介して複数のストレージエンジンをサポートし、SQLは簡単なステートメントを通じて複雑なデータ操作を完了します。 3.使用の例には、条件によるフィルタリングやソートなどの基本的なクエリと高度なクエリが含まれます。 4.一般的なエラーには、SQLステートメントをチェックして説明コマンドを使用することで最適化できる構文エラーとパフォーマンスの問題が含まれます。 5.パフォーマンス最適化手法には、インデックスの使用、フルテーブルスキャンの回避、参加操作の最適化、コードの読み取り可能性の向上が含まれます。

単一のスレッドレディスの使用方法 単一のスレッドレディスの使用方法 Apr 10, 2025 pm 07:12 PM

Redisは、単一のスレッドアーキテクチャを使用して、高性能、シンプルさ、一貫性を提供します。 I/Oマルチプレックス、イベントループ、ノンブロッキングI/O、共有メモリを使用して同時性を向上させますが、並行性の制限、単一の障害、および書き込み集約型のワークロードには適していません。

SQLが行を削除した後にデータを回復する方法 SQLが行を削除した後にデータを回復する方法 Apr 09, 2025 pm 12:21 PM

データベースから直接削除された行を直接回復することは、バックアップまたはトランザクションロールバックメカニズムがない限り、通常不可能です。キーポイント:トランザクションロールバック:トランザクションがデータの回復にコミットする前にロールバックを実行します。バックアップ:データベースの定期的なバックアップを使用して、データをすばやく復元できます。データベーススナップショット:データベースの読み取り専用コピーを作成し、データが誤って削除された後にデータを復元できます。削除ステートメントを使用して注意してください:誤って削除されないように条件を慎重に確認してください。 WHERE句を使用します:削除するデータを明示的に指定します。テスト環境を使用:削除操作を実行する前にテストします。

See all articles