【发布时间】:2017-11-30 20:06:40
【问题描述】:
我有一个脚本文件 (.sql),其中包含近 20k 条插入语句。 从 csv 文件转换而来的 sql 文件。有一个选项“加载数据文件”,但它被托管公司禁用,所以我选择上传一个 .sql 文件。据我所知,加载数据 infile 不适用于 sql 文件。所以我需要在 wordpress 上像下面的命令一样工作。
mysql < yourfile.sql
但还有另一个问题。客户没有与我共享数据库信息,所以我只有一个 wordpress 编辑器页面和 $wpdb 对象。我的主要目标是使用给定的 csv 文件更新表格。 数据库是 MariaDB 的某个版本。
【问题讨论】:
-
有什么原因你不能只打开文件并在 PHP 循环中执行 SQL 吗?
-
我遇到了一些性能问题。因为它是一个共享主机,并且没有多少源分配给 wp 应用程序,所以上传至少 20k 数据可能会崩溃或其他问题。
标签: php mysql wordpress mariadb