使用 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 表

MySQL phpMyAdmin 从文本导入而没有主键?

使用 phpmyadmin 导入时在 mysql 中自动增加列

如何使用 phpmyadmin 向 mysql 数据库中的列添加自动增量?

如何在 PHPMyAdmin 中使 MySql 中的字段自动递增?

自动登录 phpMyAdmin