我有一个400 MB的大型SQL备份文件。我试图使用WAMP MySQL导入将该文件导入到→数据库,但是由于上传文件大小太大等许多原因,导入失败了。因此,我对WAMP下的PHP和MySQL设置的配置做了一些更改。所作的更改如下
Under WAMP->MySQL->my.ini
max_allowed_packet = 800M
read_buffer_size = 2014K
Under WAMP->PHP->PHP.ini
max_input_time = 20000
memory_limit = 128M这是使用WAMP→导入导入这么大的SQL文件的正确方法吗?
如果是的话,我是否对配置文件做了正确的更改?上述变量允许的最大值是多少?
发布于 2013-03-07 18:01:22
您可以通过命令行方式导入大型文件:
mysql -h yourhostname -u username -p databasename < yoursqlfile.sql发布于 2013-03-07 18:48:25
因为您声明(在对另一个人的回答的澄清评论中)您正在使用MySQL工作台,所以您可以尝试在那里使用“script”选项。这将避免使用命令行(虽然我同意另一个答案,即爬上那匹马并学习骑马是好的)。
选项1:从备份文件所在的目录:
$mysql -u username -p -h hostname databasename < backupfile.sql选项2:从备份文件所在的目录:
$mysql -u username -p -h hostname
[enter your password]
> use databasename;
> source backupfile.sql显然,这两个选项都要求您有一个备份文件,即SQL。
发布于 2015-02-05 22:19:18
从mysql命令窗口使用该命令:
mysql> use db_name;
mysql> source backup-file.sql;https://stackoverflow.com/questions/15278375
复制相似问题