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

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

仕事上の理由により、完全なオンライン化(​​つまり、すべてのデータがオンラインで完了し、インポートやエクスポートが不要)を実現できないことが多く、Excel へのエクスポートは仙人になるための練習よりも時間がかかることがよくあります。そのため、データベース ファイルをローカルで使用するためにエクスポートする場合、CSV 形式にエクスポートする方法をよく使用します。

また、csv 形式では、エクスポート時に中国語の文字化けや行のスキップなどの問題が発生することが多く、ジレンマに陥ることがあります。上司はデータを欲しがっているのに、それをエクスポートすることができず、イライラしています。

1. 問題: 当初は、左の図に示すようにデータベース内のデータを元の状態でエクスポートしたかったのですが、右のように乱雑になってしまいました。

2. 解決策:

a: 前と同じ方法で csv にエクスポートします。

b: エクスポートした csv ファイルを選択し、右クリックして [メモ帳] を選択して開きます。

c: ファイル -> 名前を付けて保存 -> エンコードで UTF-8 を選択 -> 保存; (ファイル名と保存タイプを変更する必要はありません。保存をクリックすると、ファイルが既に存在するというメッセージが表示されます。置き換えますか? [はい] を選択してください)

d: 先ほど保存したファイルを開きますが、今回は Excel で開くことを選択すると、データベースと同じようにデータがクリーンになります (以下を参照)。

補足知識: MySQL のバックアップ - インポートとエクスポート - 文字化けの問題の解決

1. データベース全体をエクスポートする

mysqldump -u ユーザー名 -p データベース名 > エクスポートされたファイル名

mysqldump -u dbuser -p dbname > dbname.sql

2. テーブルをエクスポートする

mysqldump -u ユーザー名 -p データベース名 テーブル名 > エクスポートされたファイル名

mysqldump -u dbuser -p dbname ユーザー> dbname_users.sql

3. データベース構造をエクスポートする

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql

-d データなし --add-drop-table 各createステートメントの前にドロップテーブルを追加します

4. データベースをインポートする

1) ファイルからデータベースへの復元

mysql -uroot -p dbName < ファイル名

例: test.sql からデータベース db1 に復元する

mysql -uroot -p db1 <test.sql

2) 共通ソースコマンドを使用して、MySQL データベースコンソールに入ります。

たとえば、mysql -u root -p mysql>use databaseと入力し、sourceコマンドを使用します。

以下のパラメータはスクリプトファイルです(ここで使用されている.sqlなど)

mysql>ソース d:/dbname.sql

5. 文字化けしたエクスポートの問題を解決する

例えば:

mysqldump -uroot -p --default-character-set=utf8 dbname テーブル名 > bak.sql

次に、データをインポートするときに --default-character-set=utf8 も使用する必要があります。

mysql -uroot -p --default-character-set=utf8 dbname < bak.sql

エンコーディングを統一すると、MySQL データ移行における文字化けの問題が解決されます。

上記の記事は、mysql でエクスポートされた scv ファイル内の文字化けや行のスキップの問題をすばやく解決する方法に関するもので、エディターが皆さんと共有する内容のすべてです。この記事が皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • MySQLの挿入文字化け問題を解決する方法
  • MySQLを閉じることができない問題を解決する方法
  • MySQLデータベースが予期せずクラッシュし、テーブルデータファイルが破損して起動できなくなる問題を解決します。
  • この記事では、Django 2.2とMySQLの互換性の問題を解決します。
  • MySQL から Excel にテーブルデータをエクスポートする際の日時形式に関する簡単な説明
  • MySQLからデータをインポートする際の不正なフォーマット、インポートの遅延、データ損失などの問題を迅速に解決します。
  • Docker の MySQL コンテナのタイムゾーン問題の修正
  • pyMySQL SQL ステートメントのパラメータ渡しの問題、単一パラメータまたは複数パラメータの説明
  • MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル
  • MySQLデータ遅延ジャンプの問題の解決策

<<:  シンプルなカルーセル チャートを実装するための JavaScript の最も完全なコード分析 (ES5)

>>:  Vue バインディング オブジェクト、配列データを動的にレンダリングできないケースの詳細な説明

推薦する

MySQL ストアド プロシージャの概念、原則、一般的な使用法の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャの概念、原則、および一般的な使用法につ...

MySQL 8.0 DDLアトミック機能と実装原則

1. DDLアトミック性の概要8.0 より前は、統一されたデータ ディクショナリ dd はありません...

ウェブページをデザインする際に注意すべきいくつかの問題

Web デザインは、個人の好みや Web ページの内容に応じて、デザインのレイアウトが常に変化します...

新しい CSS :where および :is 疑似クラス関数とは何ですか?

:is と :where とは何ですか? :is()と:where()は、セレクターを作成するとき...

Vue開発の一般的な手法の詳細な説明

目次$nextTick() $forceUpdate() $セット() .sync——2.3.0 以...

ウェブサイトのホームページを作成するための基本原則

1. ウェブサイトのホームページのハイパーテキスト ドキュメントの構成構造は、ユーザーの注意をできる...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

HTML ハイパーリンクの詳細な説明

ハイパーリンクハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間...

すべてのブラウザとの完全な互換性を実現するために最適なプリセットを選択してください

各ブラウザの select タグのプロパティと各ブラウザのサポートが多少異なるため、各ブラウザでの選...

スクロール画像バーを実現するための CSS サンプルコード

一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...

HTMLのセマンティクスといくつかの簡単な最適化についての簡単な説明

1. セマンティゼーションとは何ですか? Bing辞書の説明セマンティクス化とは、適切な HTML ...

新しいカーネルをLinuxシステムに移植する手順

1. ubuntu16.04 イメージと対応する ubuntu16.04 カーネル バージョンのソー...

オブジェクトアニメーションによってブロックされずにオブジェクトに div を表示する方法

今日はメニューボタンを作りました。マウスをボタンに移動するすると、ドロップダウンサブメニューが表示さ...

きれいなJavaScriptコードの書き方を教える記事

目次1. 変数意味のある名前を使う不必要なコンテキストを追加しないようにするハードコードされた値を避...