如何在Mac上使用PhpMyAdmin恢复大型数据库备份

如何在Mac上使用PhpMyAdmin恢复大型数据库备份,phpmyadmin,Phpmyadmin,我正在Mac上运行本地PHPMyAdmin。因为它是本地的,我不担心安全问题,因为我正在工作的网站永远不会被放到互联网上,只能从我的机器上访问 我正在尝试还原一个193MB的大型数据库文件。我收到以下错误消息: Script timeout passed, if you want to finish import, please resubmit same file and import will resume. INSERT INTO `cache_form` (`cid`, `data`,

我正在Mac上运行本地PHPMyAdmin。因为它是本地的,我不担心安全问题,因为我正在工作的网站永远不会被放到互联网上,只能从我的机器上访问

我正在尝试还原一个193MB的大型数据库文件。我收到以下错误消息:

Script timeout passed, if you want to finish import, please resubmit same file and import will resume.

INSERT INTO `cache_form` (`cid`, `data`, `expire`, `created`, `serialized`) VALUES
('form_form-75Jpz4IPsKk4FR7zNNI5DC-wvzB2k0iIorcpikuKU5Y', 0x613a32383a7b733a373a2223616374696f6e223b733a37363a222f7e6d61646875736861726d612f6163636f756e74732f61646d696e2f7374727563747572652f76696577732f6e6f6a732f707265766965772f62756c6b5f64656c6574652f706167655f31223b733a31383a2273686f775f766965775f656c656d656e7473223b613a323a7b733a353a222374797065223b733a353a2276616c7565223b733a363a222376616c7565223b623a313b7d733a373a2223707265666978223b733a32383a223c64697620636c6173733d2276626f2d76696577732d666f726d223e223b733a373a2223737566666978223b733a363a223c2f6469763e223b733a363a22237468656d65223b733a32313a2276696577735f666f726d5f76696577735f666f726d223b733a393a222376616c6964617465223b613a313a7b693a303b733a33303a2276696577735f666f726d5f76696577735f666f726d5f76616c6964617465223b7d733a373a22237375626d6974223b613a313a7b693a303b733a32383a2276696577735f666f726d5f76696577735f666f726d5f7375626d6974223b7d733a363a226f75747[...]
MySQL said: Documentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 
我怎样才能修好它

我尝试过的步骤

1。创建上载目录 我已经创建了一个上载目录,因此现在可以从PhpmyAdmin界面选择备份。同样的错误也会发生

2。压缩备份 我尝试过不同形式的压缩,包括Zip和GZ。每次都是相同的错误

3。重新加载文件 错误消息说,如果我重新提交,它将继续。但事实并非如此

4。创建PHP.ini文件

I have created a php.ini file with the following values:
php_value upload_max_filesize 10000M
php_value post_max_size 10000M
php_value max_execution_time 9999999999
php_value max_input_time 99999999999
我知道它已被服务器接收,因为接口中的文件大小限制已增加。但上传仍然失败

5。编辑config.inc.php 我在config.inc.php文件中添加了以下行:

$cfg['LoginCookieValidity'] = 999999999999;
同样的错误仍然发生

6。使用大转储 对于大转储,我收到以下错误消息:

Script timeout passed, if you want to finish import, please resubmit same file and import will resume.

INSERT INTO `cache_form` (`cid`, `data`, `expire`, `created`, `serialized`) VALUES
('form_form-75Jpz4IPsKk4FR7zNNI5DC-wvzB2k0iIorcpikuKU5Y', 0x613a32383a7b733a373a2223616374696f6e223b733a37363a222f7e6d61646875736861726d612f6163636f756e74732f61646d696e2f7374727563747572652f76696577732f6e6f6a732f707265766965772f62756c6b5f64656c6574652f706167655f31223b733a31383a2273686f775f766965775f656c656d656e7473223b613a323a7b733a353a222374797065223b733a353a2276616c7565223b733a363a222376616c7565223b623a313b7d733a373a2223707265666978223b733a32383a223c64697620636c6173733d2276626f2d76696577732d666f726d223e223b733a373a2223737566666978223b733a363a223c2f6469763e223b733a363a22237468656d65223b733a32313a2276696577735f666f726d5f76696577735f666f726d223b733a393a222376616c6964617465223b613a313a7b693a303b733a33303a2276696577735f666f726d5f76696577735f666f726d5f76616c6964617465223b7d733a373a22237375626d6974223b613a313a7b693a303b733a32383a2276696577735f666f726d5f76696577735f666f726d5f7375626d6974223b7d733a363a226f75747[...]
MySQL said: Documentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 
第364行错误:('form_state_form-75JPZ4IPSKKK4FR7ZNNI5DC-WVZB2K0IIORCPIKU5Y',0x613A363A7B733A31303A226275696C645F696E666F223B613A343A7B733A343A73A3226172773223B613A3323A7B693A3303B43A3A343A2276665[这些数字中有1000个,在许多屏幕上都有显示]。 MySQL:获取的数据包大于“允许的最大数据包”字节
错误时停止

我个人不会费心用phpmyadmin恢复这么大的文件,而是使用MySQL命令行工具。运行
MySQL-h localhost-u-p

确保转储文件未压缩,并且包含一系列可读的mysql语句


有关如何使用MySQL命令行工具的详细信息,请参见MySQL 5.0参考的第页

谢谢您的帮助!当我运行该命令时,它只显示MSQL帮助屏幕。它似乎不做任何其他事情。