• ベストアンサー

phpMyAdminでのレコードを限定した出力方法

phpMyAdminのデータベースの中に約3000件のデータがあるので、ある一定の規則に従っていくつかデータを(約1000件ほど)CSVファイルに落としたいのですが、どうやってエクスポートしたらわかる方がいたら教えてください! もしくはsqlの指示で絞り込んでからCSVに落とせるなんてコードがあったらよろしくおねがいします。 それか、全部CSVファイルに落としたあと、エクセルとかで絞り込んで、あとからいらないデータは消せばいいよってのがあればそちらもよろしくおねがいします!!

  • MySQL
  • 回答数1
  • ありがとう数14

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13278)
回答No.1

SQLか検索を使ってデータを絞り込んだらデータの一覧が表示されると思います。 その一覧の下の方に「クエリ結果操作」というのがあって、エクスポートを選択するとエクスポートの設定画面に遷移しますので、フォーマットをCSVにして実行するとエクスポートできます。

soccerrlove
質問者

お礼

そんなところにエクスポートがあったとは! 気づきませんでした。 回答ありがとうございます!! できました!!

関連するQ&A

  • phpMyAdmin2.6.1 エクスポートに関してなのですが、

    phpMyAdmin2.6.1 エクスポートに関してなのですが、 MS Excel 用 CSV データ、またはCSVデータを選択して実行ボタンを押すと、EXCELが画面上でデータ表示するような画面が表示されます。 SQLのエクスポートだと、ファイル保存のポップアップが現れます。 CSVデータでもファイル保存のポップアップが表示されるようにしたいのですが、何かお分かりになる方いますでしょうか?

    • ベストアンサー
    • MySQL
  • phpMyAdminで半分づつエクスポートするには?

    データベース:mysql phpMyAdmin 2.10.1 を利用しております。 データベースには10万件以上のデータが あり、これを半分づつエクスポートしたいのです。 ※一括エクスポートだとエクセルで全てみれないからです。 各データにはIDをふっております。 たとえば 10001~50000 50001~100000 という形で抽出するには、どのようなSQL文を かけばよいでしょうか? ぜひともお教えください。 もしくは上記の方法以外に 手早く簡単に半分づつや、3分の1づつエクスポートする方法が あればお教えください。 かなり困っています、 どうか、よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpMyAdminからphpMyAdminへのデータ移行

    レンタルサーバーにあるMySQLのデータをphpMyAdminからエクスポートし、ローカルホストにあるMySQLにphpMyAdminのSQLでデータをインポートしようとしています。 方法は以下の通りです。 レンタルサーバーのphpMyAdminを開き、エクスポートしたいデータベースを選択します。 エクスポートを開き、 全選択 SQL 構造: 「DROP TABLE」を追加 「IF NOT EXISTS」を追加 「AUTO_INCREMENT」値を追加 逆クオートでテーブル名やフィールド名を囲む データ: 完全な INSERT 文を作成する バイナリフィールドは 16 進数を使用する エクスポート形式:INSERT ファイルで保存する ファイル名テンプレート:__DB__ テンプレートを覚える 圧縮無し SJISエンコーディングへ変換する で、実行します。 8.43 MB (8,846,019 バイト)37602行 からなる膨大なsqlファイルが作成されます。 次にローカルホストのphpMyAdminを開き、インポートしたいデータベースを選択します。 SQLを開き、 参照より、エクスポートしたsqlファイルを読み込み 圧縮:Autodetect エンコーディングnon で、実行します。 実行の結果、 「SQLクエリー無し」 のメッセージで、SQLが終了します。 もちろん、データベースは移行されていません。 レンタルサーバーのMySQLをローカルのAccessでデータ加工し、レンタルサーバーのMySQLに戻すという作業をしたいだけなのですが(ローカルでバックアップも取っておきたい)、何か解決策はありませんでしょうか?

  • phpMyAdminでのデータのインポートについて

    はじめまして。 レンタルサーバーで、MySQLを利用しています。 利用しているレンタルサーバーは、TELNETなどは利用できず、MySQLのデータベースを管理するのに、phpMyAdminを利用するようになっています。 用意したCSVファイルをサーバーのデータベースにインポートしたら、csvファイルが2MBを超えており、phpMyAdminの管理画面のインポートからは、2MB以内に分割しないとアップできませんでした。 分割するのが面倒なので、1回でインポートできないかと思い調べたら、 SQLで、LOAD DATA INFILE でインポートできないかと思い試してみました。 最初は、LOCALというのを入れずにやったらエラーが出たのですが、これは、同じサーバーにアップされたファイルからインポートというこなので、権限がないので無理ということがわかりました。 そこで、LOCALをつけて試しました。 ●試したSQLの内容 LOAD DATA LOCAL INFILE 'c:\mihon.txt' REPLACE INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 上記をphpMyAdminのSQLのとろこで、実行したのですが、エラーなどは表示されずに完了するのですが、データはインポートされていませんでした。 レンタルサーバーで、phpMyAdminを利用している場合に、LOAD DATA INFILEでファイルをインポートできないのでしょうか?上記のSQLの書き方に問題があるのでしょうか? 初心者なのであまりうまく説明できませんが、大容量のCSVファイルをphpMyAdminからアップするには、なにかよい方法はありますでしょうか? ご回答よろしくお願い致します。 ●サーバーの環境 ・MySQL利用可能で、phpMyAdminでのみ利用可能 ・データベースは、ユーザーサーバーとは別に設置 ・MySQLのバージョンは、4.0.26 ・phpMyAdminのバージョンは、2.7.0

  • VertrigoServのphpMyadmin SQLインポート

    VertrigoServに入っている?phpMyadminを使って、エクセルで作ったデータベースをインポートするにはどうしたらよいでしょうか。 phpMyadminのインポートは拡張子がSQLのものしかインポートできないようで、エクセルのデータベースをファイルメーカーや、Baseなどのデータベースソフトを通して変換しようとためしたみたのですが、SQLには対応していませんでした。 エクセルをSQLに変換する方法、もしくは他に方法があれば教えてください。

  • phpMyAdmin2.6.0でDBのバックアップ

    宜しくお願い致します。 phpMyAdmin2.6.0でエクスポート機能を利用してDBのバックアップを取ってみました。いくつかエクスポートするファイル形式が選べるのですが、とりあえず「sql」形式で圧縮無しのエンコーディングもnonでファイルにしてみました。このファイルは本当に使えるのでしょうか?というのも、全部で8DB分をファイルにエクスポートしたのですが、エクスポートファイル毎に実際のDBのサイズとバックアップしたファイルサイズで多かったり少なかったりと差があります。それと、phpMyAdminでエクスポートしたこのファイルをインポートする方法が良く分かりません。教えて頂けると大変助かります。

    • ベストアンサー
    • MySQL
  • phpMyAdminでのインポートができずに困っております

    <利用環境> ・レンタルサーバー/ラピッドサーバー RV-310 ・MYSQL/MySQL 4.1.18 ・phpMyadmin/phpMyAdmin 2.6.4-pl3 現在MovavleType3.2から3.3への移行を進めております。 普通だったらアップグレードとなるのですが、ラピッドサイトではMT3.3へのアップグレードはサポート対象外で、サイトに記述されておりませんでした。 代わりに、インストールの手順が記述されておりましたので、新たにMT3.3をインストールして、そこにphpMyAdminでMT3.2からエクスポートしたデータをMT3.3に持ってくるという作業を取ることにしました。 MT3.3のインストール、MT3.2のデータのエクスポートまでは順調に進んだのですが、インポートを行おうとすると、「SQL 照会無し」となってしまいます。 インポートの方法としては、SQLタブの「テキストファイルの場所:」というところからエクスポートしたデータを選択して、読み込むという手順を取っております(私が調べた限りでは、このバージョンのphpMyAdminのインポート手順はこの様なものでした)。 何分初心者なもので、ケアレスミスなのか、バージョン違いのMTをインポート・エクスポートする事自体間違っているのか否かもわからず、困り果てております。 もしお分かりの方がいればアドバイスいただければ幸いです。

    • ベストアンサー
    • MySQL
  • phpmyadminのエクスポート

    phpmyadminでcsv形式でエクスポートしようとしたところ、2バイト全角データ(sjis)が勝手に変換されてしまいました(?ではなく別の漢字)。 クライアント、サーバー、ダンプなどキャラクターセットはすべてsjisにそろえています。 phpmyadmin画面上では正常に出力されていますので、ファイル出力の際に変換がかかっているようなのですが。 どなたかおわかりになりましたら、どうかよろしくお願いします。

  • phpMyadminを利用してのデータのインポート

    さくらサーバを利用しています そのサーバにあるphpMyadminの利用で質問させてください テーブルAにレコードA1~A1000までの1000件のデータがあります そこに1001件目のレコードを追加したいのですが、フィールドが 700項目程度あり、そこに1項目ごと入力するのが大変なので、 A1~A1000のデータの中から、類似の1つのレコードをCSVでダウンロードして パソコン側でそのデータを修正してアップロードしたいと思います そこでphpMyadminを利用しての次のような手順でデータ操作しようと思っています phpMyadminのメニューにあるエクスポートで該当のレコードをPC側に抽出し そのデータをエクセルで必要な所を修整します そして、A1~A1000にないID番号を振り、そのデータをphpMyadminで インポートさせようと思います そこでお聞きしたいのは この1件のデータをインポートをさせた時、サーバ側にある1000件のデータにプラス されて1001件になるでしょうか それとも、1000件の上にインポートされたデータがかぶせられて、1000件の データがなくなり1件になってしまうのでしょうか 自分では前者のように1001件になると思うのですが万一後者になったら 大変なため質問させていただきました よろしくお願いします。

    • ベストアンサー
    • MySQL
  • phpMyAdminのエクスポートについて

    phpMyAdminでテーブルをエクスポートして、違うテーブルにインポートしていれたいのですが、sqlファイルでエクスポートしようとすると、自動でWHEREの中身がid = "1234"とかになってしまって、勝手にidがひも付けされてしまいます。おそらくその原因はプライマリーキーだからなのでしょうが、WHEREの中身をdata1 = "23456"みたいにidではない違うカラムにひも付けすることはできるのでしょうか? data1をプライマリーキーにしようとしてもできませんでした(重複してないはず。) 回答よろしくお願いします!