我需要从mysql数据库中提取一些数据。我需要将它解压缩到一个csv文件。 这只是我需要从数据库中获得的某些数据。我可以使用mysqldump吗?如何从mysql中提取数据到csv文件?
我需要从自定义的后端执行它。创建一个按钮,当点击该按钮时,它应该从csv文件中提取数据库中的某些数据。
我需要从mysql数据库中提取一些数据。我需要将它解压缩到一个csv文件。 这只是我需要从数据库中获得的某些数据。我可以使用mysqldump吗?如何从mysql中提取数据到csv文件?
我需要从自定义的后端执行它。创建一个按钮,当点击该按钮时,它应该从csv文件中提取数据库中的某些数据。
您可以使用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版本,您可能无法在不首先删除文件的情况下再次运行此命令。原因是你可能会得到一个错误,说文件已经存在。因此,在第二次运行命令之前,您可能必须成为root用户才能从'/ tmp'中删除文件。
或者使用phpMyAdmin将数据导出为CSV
您可以使用:
* 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
谢谢,所以这不是一个大项目。我猜可以做得相当简单吗? – user2838405
我需要从自定义的后端执行此操作。创建一个按钮,当点击该按钮时,它应该从csv文件中提取数据库中的某些数据。 – user2838405