使用 phpMyAdmin 从 mySQL 自动导出 CSV
Posted
技术标签:
【中文标题】使用 phpMyAdmin 从 mySQL 自动导出 CSV【英文标题】:Automated export of CSV from mySQL using phpMyAdmin 【发布时间】:2015-06-01 01:59:02 【问题描述】:我目前正在处理一个需要从 mysql 自动导出 CSV 文件的项目。我将 Cpanel 与 phpMyAdmin 一起使用。
这不是整个数据库的导出,因此我无法简单地设置 CRON 任务来执行 mySQLDump。我有一个将我需要的表链接在一起的过程,以及一种将该过程作为计划任务运行的方法,但我现在需要一种方法来实际导出 CSV 以及该过程中的数据创建并将 CSV 文件保存在服务器。
请问有什么办法吗?
【问题讨论】:
【参考方案1】:我认为您需要编写一个脚本来执行自定义导出。
如果你熟悉PHP,可以使用MySQLi库连接数据库:http://php.net/manual/en/book.mysqli.php
一旦您有要导出的行,您可以使用以下命令将它们写入 CSV 文件:http://php.net/manual/en/function.fputcsv.php
最后,设置一个 cron 以根据需要频繁地运行脚本。
例如:
* * * * * /usr/bin/php my_export_script.php
【讨论】:
@WebblyBrown 您如何将代码发布为新答案?然后其他人可以受益。以上是关于使用 phpMyAdmin 从 mySQL 自动导出 CSV的主要内容,如果未能解决你的问题,请参考以下文章
使用 phpmyadmin 导入时在 mysql 中自动增加列
如何使用 phpmyadmin 向 mysql 数据库中的列添加自动增量?