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

推薦する

クールなページング効果を実現するネイティブJS

この記事では、次のような効果を持つ JS ページング効果の例を紹介します。クールだと思いませんか? ...

CSS は、小さな鋭角のチャット ダイアログ ボックスで鋭角の吹き出し効果を実現します。

1. CSS を使用して、小さな尖った角のチャット ダイアログ ボックスと尖った角の吹き出しを描画...

Docker /var/lib/docker/aufs/mnt ディレクトリのクリーニング方法

会社のサービスはdockerを使用しており、ディスクマンが見つかりました。その後、次のコマンドを実行...

docker で golang イメージに基づいて ssh サービスを構築する方法

以下は、docker の golang イメージに基づいて ssh サービスを構築するためのコードで...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

MySQL での GROUP_CONCAT の使用例の分析

この記事では、例を使用して、MySQL で GROUP_CONCAT を使用する方法について説明しま...

CSS を使用してサブ要素に応じて異なるスタイルを記述する方法

達成すべき効果: 必要なもの1枚、2枚、3枚とスタイルが異なります。子要素の判定はjsで完結できます...

Vue3 における computed の新しい使用例のまとめ

vue3 での computed の使い方。vue3 は vue2 のオプション API と互換性が...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...

mysqlは指定された期間内の統計データを取得します

mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...

Ubuntu 18.04にMySQL 5.7をインストールする

この記事は MySQL 公式サイトを参考にしてまとめたものであり、遭遇したいくつかの問題も記録されて...

最高の無料英語フォント33選を紹介

チャンクファイブフリータイプファミリーCuprum JAH I フリーフォントイェセヴァブークレフィ...

MySQL の日付と時刻の加算と減算のサンプル コード

目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...

MySQL の従来のソート、カスタム ソート、中国語のピンイン文字によるソート

MySQL の通常のソート、カスタム ソート、中国語のピンイン文字によるソート。実際の SQL を記...

MySQL データベース アカウントの作成、認証、データのエクスポートおよびインポート操作の例

この記事では、MySQL データベースでのアカウントの作成、認証、データのエクスポートおよびインポー...