MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。

MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。

遅い問題を完全に解決したい場合は、MySQL を MySQL 8.0 にアップグレードすることをお勧めします。MySQL 8.0 のデフォルトの文字セットは latin1 から utf8mb4 に変更されたため、UTF8 ははるかに高速になり、特定のクエリでは速度が 1800% 向上しました。

しかし、時間がない場合は、次の方法を使用して問題を迅速に解決してください。

問題 1:形式が正しくありません (多くの場合、時刻の形式が正しくありません)。

方法 1: Excel ファイルを csv として保存し、データベースにインポートします。

方法 2: インポートの最初のステップでは、デフォルトのエンコードは 65001 (UTF-8) です。[10008 (MAC - 簡体字中国語 GB 2312)] または [現在の Windows コードページ] を選択できます。これらは 3 つの一般的なエンコードです。何度か試してみると、お使いのコンピューターに一致するエンコード形式が必ず見つかります。

方法 3: インポートの最後の数ステップで、時間列の型を datetime または time に設定できます。つまり、データの型を選択するようにしてください。デフォルトは varchar です。

問題 2:インポートが遅い (データ量が多いため、インポートが完了するまでお待ちください)。

方法 1: データが他のユーザーによってインポートされた場合 (SQL ファイル、CSV ファイル、Excel ファイルなど)、インポートには非常に時間がかかります。インポート速度は通常、SQL ファイル > CSV ファイル > Excel ファイルの順になります。それから、もう一度彼に指示を仰いでください。以前にどのようにリダイレクトしたかに関係なく、再度リダイレクトするには以下の手順に従うように依頼してください。

エクスポートするテーブルを開きます。開いたテーブルの右上隅にエクスポート ボタンがあります。このエクスポート ボタンを使用します。

注意:上記の[エクスポート]は、テーブルを右クリックして表示されるオプションの[エクスポートウィザード]とは異なります。[エクスポートウィザード]を使用してエクスポートしたテーブルは遅くなる場合があるため、通常は右上隅の[エクスポート]を使用してデータをエクスポートします。

問題 3:データ損失 (通常、データ損失は Excel の使用時に発生します)。

方法 1: Excel を csv として保存してインポートします。

方法 2: 元のデータに大量のデータがある列がある可能性があります。たとえば、成績表の最後の列は教師のコメントである可能性があり、この列のコメントが多すぎるため、MySQL の単一パッケージのデフォルトの制限 (通常は 255) を超えています。したがって、インポートの最後の手順で、コメント列のタイプをテキストに変更し、長さを 65535 に変更します。65535 はテキストタイプの最大長です。日常生活で覚えられない場合は、60000 と入力してください。基本的にこれで十分で、覚えやすいです。

方法 3: エクスポート中にデータが失われる場合は、「Excel スプレッドシート」を選択した可能性があります。下の図に従って、適切なエクスポート方法を見つけてください。

しかし、上記の方法で解決したい問題が解決しない場合は、MySQL からデータをエクスポートするときに問題が発生したのでしょうか?以下の記事をご覧になってみてください。

MySQL からエクスポートされた scv ファイル内の文字化けやジャンプ行の問題をすばやく解決します

MySQL にデータをインポートする際の不正な形式、インポートの遅延、データ損失などの問題を迅速に解決する方法に関する上記の記事は、編集者が皆さんと共有する内容のすべてです。この記事が皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • Oracle と MySQL のデータインポートにこれほど大きな違いがあるのはなぜでしょうか?
  • MySQL 4 データをインポートする方法
  • MySQL テーブルデータのインポートとエクスポートの例
  • MySQL データベース アカウントの作成、認証、データのエクスポートおよびインポート操作の例
  • Java は .csv ファイルを MySQL データベースにバッチインポートする機能を実装します。
  • Excel ファイルを MySQL データベースにインポートする方法
  • MySQL データをエクスポートおよびインポートするための HeidiSQL ツール
  • Navicat は CSV データを MySQL にインポートします
  • MySQLデータベース移行により、大量のデータを迅速にエクスポートおよびインポートできます
  • MySQLにデータを素早くインポートする方法

<<:  Linux での tcpdump コマンドの詳細な分析と使用方法

>>:  Vueバインディングオブジェクトと配列変数を変更した後にレンダリングできない問題の解決策

推薦する

中央のテキストの両側に水平線を描くためのCSS

1. vertical-align プロパティは次の効果を実現します。 vertical-alig...

MySQL ページングクエリ最適化テクニック

ページング クエリを使用するアプリケーションでは、LIMIT と OFFSET を含むクエリが非常に...

ブラウザでのjsのイベントループイベントキューの詳細な説明

目次序文スタックと2つのキューを理解する実行プロセス簡単な例より難しい例要約する序文以下の内容はブラ...

MySQL 8.0.13 手動インストールチュートリアル

この記事では、MySQL 8.0.13の手動インストールチュートリアルを参考までに紹介します。具体的...

MySQL インポート csv エラーの 4 つの解決策

これは今日私が踏んだ4つの落とし穴を記念したものです...落とし穴1:地元のせいエラー:エラー 39...

ubuntu16.04 で nginx を完全にアンインストールするための関連コマンド

nginx の概要nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プ...

Nginx がリクエストを処理する際のマッチングルールの詳細な分析

nginx はリクエストを受信すると、まず server_name でサーバーを照合し、次にサーバー...

Webデザイナーの成長体験

<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...

Vue は無限ロードウォーターフォールフローを実装します

この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...

Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)

昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...

WIN10 に複数のデータベースがインストールされている場合にコンピュータの速度低下を防ぐ方法

必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...

CentOS 7 で RPM を使用して mysql5.7.13 をインストールする

0. 環境この記事のオペレーティング システム: CentOS 7.2.1511 x86_64 My...

Reactコンポーネントをフルスクリーンにする方法

導入この記事は、 React + antdをベースにして、完全な全屏demoを紹介します。その理由は...

Typescriptの基本構文13個を共有する

目次1. Tsとは何か2. 基本的な文法1. プリミティブデータ型を宣言する2. オブジェクト型を宣...

LeetCode の SQL 実装 (183. 注文をしたことがない顧客)

[LeetCode] 183.注文しない顧客Web サイトに、Customers テーブルと Or...