mysql - 导入大型数据库 - CPanel & MySQL & PHPMyAdmin

标签 mysql sql database phpmyadmin cpanel

我有一个大小超过 100 MB 的数据库。它有 .sql.gz 这意味着它是压缩的。当我尝试使用 PHPMyAdmin 导入它时,出现超时错误。我什至尝试了部分导入(允许在脚本检测到导入接近 PHP 超时限制时中断导入。(这可能是导入大文件的好方法,但它可能会中断事务。) ) 这对我不起作用。鉴于我正在使用 CPanel 和 PHPMyAdmin 来完成工作。

如何导入这个数据库?

最佳答案

您可以使用 BigDump为此

  1. 在此文件中调整数据库配置和字符集

  2. 如果您的转储不包含“DROP TABLE”,请删除目标数据库中的旧表

  3. 在您的网络服务器上创建工作目录(例如转储)

  4. 通过 FTP 将 bigdump.php 和转储文件(.sql、.gz)上传到工作目录

  5. 通过 URL 从浏览器运行 bigdump.php http://www.yourdomain.com/dump/bigdump.php

  6. 如果启用 JavaScript,BigDump 可以自动启动下一个导入 session

  7. 等待脚本完成,不要关闭浏览器窗口

  8. 重要提示:从网络服务器上删除 bigdump.php 和您的转储文件

如果仍然出现超时错误,您可能需要调整此文件中的 $linepersession 设置。 Read more

关于mysql - 导入大型数据库 - CPanel & MySQL & PHPMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151470/

相关文章:

php - 从 Laravel 中的 Controller 将数据添加到多个表中

mysql - 具有多个表的时间戳按天分组

mongodb - 如何将 SPSS 与 mongodb 连接

SQL ROW_NUMBER() 分页问题

带有选择的mysql复杂查询

php - sql-Mysql : Left join on multiple rows and retrieve 1 row

sql - 使用不区分大小写的Oracle SQL regexp_replace替换所有出现

Android sqlite 返回 : error code = 14

mysql - 如何删除 mysql 数据库中表中的所有行,其中一列的值 = 0?

mysql - NULL 值的总和、平均值、最大值、最小值、计数