MAMP下phpMyAdmin导入大MySQL数据库遇脚本超时求助
大型MySQL数据库导入MAMP phpMyAdmin超时问题
- 数据库情况:近600MB,包含350张表,尝试通过MAMP自带的phpMyAdmin导入。
- 问题:脚本超时,仅成功导入前75张表(按字母顺序到以C开头的表),剩余表无法导入。
已尝试的解决方案
- 修改MAMP的PHP配置文件(
mamp>bin>php>php7.4.33>php.ini):post_max_size=2000Mupload_max_filesize=1000Mmemory_limit=2000Mmax_execution_time=3000max_input_time=2000max_file_uploads=2000
- 修改phpMyAdmin配置文件(
mamp>bin>phpmyadmin及phpmyadmin5下的libraries>config.default.php):- 设置
$cfg['ExecTimeLimit']=0
- 设置
- 其他尝试:压缩数据库后重新导入、从虚拟主机重新导出后再导入,均无效。
- 临时尝试:导出时排除报错的表,但新的表又引发同样问题,无法作为长期解决方案。
错误提示附带的SQL代码片段
-- -------------------------------------------------------- -- -- Table structure for table `pss_avalara_product_cache` -- CREATE TABLE `pss_avalara_product_cache`( `id_cache` int(10) UNSIGNED NOT NULL, `id_product` int(10) UNSIGNED NOT NULL, `tax_rate` float(8,2) UNSIGNED NOT NULL, `region` varchar(2) NOT NULL, `id_address` int(10) UNSIGNED NOT NULL, `update_date` datetime DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `pss_avalara_returned_products` -- CREATE TABLE `pss_avalara_returned_products`( `id_returned_product` int(10) UNSIGNED NOT NULL, `id_order` int(10) UNSIGNED NOT NULL, `id_product` int(10) UNSIGNED NOT NULL, `total` float(8,2) UNSIGNED NOT NULL, `quantity` int(10) UNSIGNED NOT NULL, `name` varchar(255) NOT NULL, `description_short` varchar(255) DEFAULT NULL, `tax_code` varchar(255) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
希望能得到有效的解决方法,谢谢!
内容的提问来源于stack exchange,提问作者Caribou
相关产品推荐
相关产品推荐

