【问题标题】:how to upload a large sql file in phpmyadmin on server如何在服务器上的phpmyadmin中上传一个大的sql文件
【发布时间】:2017-07-15 13:27:13
【问题描述】:

如何在服务器上的 phpmyadmin 中上传大型 sql 文件。我正在尝试将我的 wordpress 网站从本地主机迁移到在线,但是当我尝试上传我的 sql 文件时,该文件很大,然后 50 MB 它显示错误。我只有 cpanel 访问权限。

【问题讨论】:

    标签: php mysql wordpress phpmyadmin cpanel


    【解决方案1】:

    修改'php.ini'中的两个限制选项

    // larger than 50M
    upload_max_filesize = 00M
    post_max_size = 00M
    

    【讨论】:

    • 我试图在 cpanel 上找到 php.ini 文件,但找不到。
    • 你重启了网络服务器吗?
    • 否,请帮我怎么做,因为在 cpanel 中没有重启 Web 服务器的选项
    • 他只使用了一个 cPanel,他可能需要编写一个小的 PHP 脚本来获取文件(从某个提供商,可能是 Dropbox),然后以编程方式将其导入数据库。
    【解决方案2】:

    您可以通过两种方式上传大型 .sql 文件。

    1.编辑php.ini页面

    post_max_size = 800M 
    upload_max_filesize = 800M 
    max_execution_time = 5000 
    max_input_time = 5000 
    memory_limit = 1000M 
    

    大多数情况下,执行时间会超时并导致上传失败。

    1. 如果您有后端访问权限,请使用命令行。

      mysql -p -u your_username your_database_name

      mysql -p -u 例子example_live /example/public_html/file.sql

    /home2/example/public_html/file.sql(文件路径)

    【讨论】:

      【解决方案3】:

      鉴于您的主机对您帐户的限制,我认为您最好的解决方案是使用 phpMyAdmin "UploadDir" 功能。

      您需要能够控制 phpMyAdmin 的配置,这可能意味着您需要将自己的副本安装到您​​的网络空间,但那是 relatively easy。然后您必须修改您的config.inc.php 以添加类似$cfg['UploadDir'] = 'upload'; 的行(您可以在此处使用任何目录名称)。接下来,创建目录并使用 SFTP、SSH 或主机为您提供与文件交互的任何其他方式上传您的 SQL 文件。现在该文件应该出现在“导入”选项卡的下拉列表中。

      【讨论】:

      • 很高兴知道!了解会很有用
      【解决方案4】:

      您需要将 SQL 文件分解为更小的 SQL 文件。

      要在从 localhost 导出时执行此操作,一次只选择几个要导出的表(您可能必须选择自定义导出方法)。

      基本上,您需要使每个 SQL 文件小于 50MB。然后,您可以一个一个地导入每个 SQL 文件。

      【讨论】:

      • 我在压缩后上传sql文件并成功上传,但是现在当我导出sql文件时它不会导出所有数据
      【解决方案5】:

      您可以压缩您的 sql 文件,然后将 sql zip 文件上传到服务器。如果文件大小仍然高于服务器中规定的限制,您可能需要按照@DongHyun 的说明增加限制。

      但是,大多数共享主机计划不允许 PHP.ini 编辑。在这种情况下,联系客户支持可能会有所帮助。

      【讨论】:

        【解决方案6】:

        尝试根据您的操作系统的口味从 mysql 控制台导入它。

        mysql -u {DB-USER-NAME} -p {DB-NAME} < {db.file.sql path}
        

        或者如果它在远程服务器上,使用 -h 标志来指定主机。

        mysql -u {DB-USER-NAME} -h {MySQL-SERVER-HOST-NAME} -p {DB-NAME} < {db.file.sql path}
        

        for more example

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-23
          • 2011-09-16
          相关资源
          最近更新 更多