将大型数据库导入MySQL

时间:2016-01-04 21:14:02

标签: php mysql terminal

我试图使用Ubuntu终端(~260MB)将数据库导入MySQL,我相信它已经超时,只导入了一半的数据并因为它而导致我提示#39;尺寸。我试过了:

  1. 的php.ini
    • post_max_size=512M
    • upload_max_filesize=512M
    • memory_limit=512M
    • $cfg['ExecTimeLimit'] = 0;
  2. 的config.inc.php
    • mysql -u root database_name < dump.sql
  3. 的my.cnf
    • max_allowed_pa​​cket的= 512M
  4. 使用的命令: Bundle extras = getIntent().getExtras(); Title = extras.getString("Title"); Description = extras.getString("Description"); Price = extras.getString("Price"); Availability = extras.getString("Availability");

    编辑:正如其他人所提到的,PHP配置受到了严重打击,因为它们与我使用终端并不相关。

1 个答案:

答案 0 :(得分:3)

PHP完全不参与您正在运行的命令,因此您在问题中列出的那些php配置不会产生任何影响。您可以尝试在my.cnf中进行调整(通常位于/etc目录中)。我建议加上这个:

max_allowed_packet=64M

请勿忘记重新启动mysql以使my.cnf中的更改生效。