【问题标题】:Loading lots of data into MySQL without SSH access?在没有 SSH 访问的情况下将大量数据加载到 MySQL 中?
【发布时间】:2011-07-19 15:43:24
【问题描述】:

我想通过 ssh 连接到我的服务器并运行一个 php 脚本将一些数据输入 MySQL 数据库。 我无法执行此操作,因为我没有 ssh 访问权限。

因此,我只是将一个 php 脚本放入我的一个网页中,然后将数据放入同一文件夹中,然后通过加载浏览器运行 php

这似乎是一种将数据输入数据库的非常奇怪的方法?

但是可以吗?

【问题讨论】:

    标签: php mysql ssh


    【解决方案1】:

    使用 PHP 脚本执行 SQL 脚本应该不是问题(但请务必在之后删除两者,以免在数据库中留下未经验证/受监管的段落)。

    如果您的虚拟主机提供 MySQL 管理界面(通常是 phpMyAdmin),您应该能够通过他们的控制面板(通常称为“cPanel”或“Plesk”)访问该界面。您应该能够通过该界面上传和执行 SQL 文件,而无需安装其他任何东西。

    如果不这样做,您应该能够安装Adminer,这是 phpMyAdmin 的精简版本,然后您可以将其上传到您的服务器并通过 Web 浏览器访问以再次上传或复制并粘贴您的 SQL脚本。

    【讨论】:

    • 也许我只需要使用mysql LOAD DATA INFILE ,上帝的计算机编程太难了!
    • 如果您的数据需要预处理,则不能使用 LOAD DATA INFILE。
    • 看起来 phpmyadmin 已经有一些不错的功能来导入 CSV 文件数据...在我问这个问题之前我应该​​看看
    【解决方案2】:

    所以你基本上是在重建phpMyAdmin's 行为。我只会安装 phpMyAdmin,但如果您的 php 脚本受到保护(.htaccess 或类似的),那么这应该没问题。留意timeouts

    【讨论】:

    • 也许我需要看看我可以用phpmyadmin做什么,我认为它只能用于MYSQL语句,不是这样吗?
    • 在您的问题中,您是在谈论将数据输入 MySQL 数据库吗?
    • 您使用 MySQL 语句将数据插入 MySQL 数据库。这就是 phpMyAdmin 的用途。
    • 数据在我放入之前需要稍微处理一下,我想在 php 中这样做,并使用 php mysql 函数写入数据库
    • 如果您的数据需要预处理,那么您必须使用脚本来更新。抱歉,您的问题不清楚。
    【解决方案3】:

    Workbench 是一个很好的使用 MySQL 数据库的工具,但您必须能够远程访问您的数据库...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-30
      • 2010-09-07
      • 1970-01-01
      • 2013-06-19
      • 2017-04-29
      • 2023-03-13
      • 1970-01-01
      • 2016-04-16
      相关资源
      最近更新 更多