0

mysql データベースからデータを抽出する必要があります。それをcsvファイルに抽出する必要があります。これは、データベースから必要な特定のデータのみです。mysqldump を使用できますか?

カスタマイズされたバックエンドから行う必要があります。ボタンが作成され、そのボタンをクリックすると、DB から特定のデータが csv ファイルに抽出されます。

4

4 に答える 4

3

mysql ダンプまたはクエリを使用して、データを csv ファイルに抽出できます

SELECT *
INTO OUTFILE '/tmp/products.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM products

mysql/`tmp/products.csv' を書いているユーザーであることに注意してください。このファイルを使用するときは、自分の作業ディレクトリにコピーする必要があります。これにより、ファイルが権限を取得します。

MySQL のバージョンによっては、最初にファイルを削除しないと、このコマンドを再度実行できない場合があります。これは、ファイルが既に存在するというエラーが表示される可能性があるためです。したがって、コマンドを 2 回目に実行する前に、root になって「/tmp」からファイルを削除する必要がある場合があります。

于 2013-10-24T06:10:31.407 に答える
1

以下を使用できます。

* mysqldump –tab=/path/for/export

または、次を使用してみてください。

* mysql -h remote_host -e “SELECT * FROM my_schema.my_table” –batch –silent > my_file.csv

お役に立てれば!

ソース: http://blogs.devart.com/dbforge/export-mysql-table-to-csv-file-methods-overview.html

于 2013-10-24T05:51:00.697 に答える