无法通过phpmyadmin文件大小导入数据库太大
我一直在试图通过phpMyAdmin导入数据库。我的数据库文件是a.sql
,它的大小为1.2 GB 我试图导入这个地方和phpMyAdmin是说:无法通过phpmyadmin文件大小导入数据库太大
你可能尝试上传过大的文件。有关解决此限制的方法,请参阅文档。
请帮助我真的需要这个工作。
由于PHP具有上传文件大小的限制。
如果你有终端/ shell的访问,那么上面的答案@Kyotoweb将工作。
完成它的一种方法是创建一个.htaccess/ini文件文件来更改PHP设置以获取通过PHPmyAdmin上传的sql文件。
php_value upload_max_filesize 120M //file size
php_value post_max_size 120M
php_value max_execution_time 200
php_value max_input_time 200
注意你应该上传之后删除此文件。
非常感谢。它工作,但我需要更多的选择,我们必须添加一个变量($ cfg ['ExecTimeLimit'] = 0;),我们必须在c:\ wamp \ apps \ phpmyadmin \ config.inc.php中声明。我在此处提供链接(http://www.john-dugan.com/?p=638) – RIK 2012-03-12 05:12:54
**重新启动服务器**以使更改生效 – 2015-07-01 07:16:09
或者您可以在RedHat中编辑/etc/php.ini 6.6使用上面相同的指令,总是重新启动apache,例如:sudo service httpd restart在RedHat中。 – Dung 2015-07-27 21:18:28
使用命令行:
mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql
其中MYDATABASE.sql是你的SQL文件。
你有三个选择:
- 用另一种方式来获取服务器上的文件,并使用MySQL客户端服务器
- 使用另一个客户端连接到服务器,并加载数据
- 更改您的PHP设置以允许这些大文件。不要忘记增加执行时间。
这里是我做了什么:
- 去了我的XAMPP安装directoy
C:\xampp\php
- 打开“配置设置”使用文本编辑器命名为
php.ini
文件,最好你也可以你的记事本的Windows机。 - 某处附近的线路上无886,请更新到
upload_max_filesize = 128M
- 同样的线路上无735
post_max_size = 128M
- 线路上无442
max_execution_time = 300
- 线路上无452
max_input_time = 60
- 无论从XAMPP控制重新启动你的Apache面板或在Windows中使用CMD https://*.com/a/6723485/969092
完成!
用于使用phpmyadmin上传大容量数据 请执行以下步骤。由C
- 打开php.ini文件:\ WAMP \ BIN \ apache的\ Apache2.4.4 \ BIN更新 以下行
比重新启动后WAMP的服务器或重新启动所有服务,立即上传使用进口 数据在phymyadmin中起作用。如果 应用第二步直到不上传数据。在 çmax_execution_time = 259200 max_input_time = 259200 memory_limit = 1000M upload_max_filesize = 750M post_max_size = 750M
- 开放config.default.php文件:\ WAMP \ APPS \ phpmyadmin4.0.4 \库(打开此文件accoring 到phpMyAdmin版)
查找$cfg['ExecTimeLimit'] = 300;
替换以$cfg['ExecTimeLimit'] = 0;
现在,您可以上传数据。
您还可以使用MySQL控制台上传大型数据库,如下所示。
- 点击WampServer图标 - >的MySQL - > MySQL的康寿
- 通过写命令
USE DATABASENAME
- 然后加载源的SQL文件,在弹出的输入数据库密码要像
root
- 选择数据库名称插入数据as
SOURCE C:\FOLDER\database.sql
- 按下回车键输入插入数据。
MySQL控制台保存了我的一天! – Atif 2016-10-21 13:13:04
您无需编辑php.ini
或任何东西。 我建议最好的事情,只需使用MySQL WorkBench。
只要按照步骤操作即可。
安装MySQL工作台6.0
并在“导航面板”(左侧)有选择呼叫“数据导入”“管理”下。单击和[按照以下步骤]
- 单击导入自包含的文件,并选择您的SQL文件
- 我的文件,并创建文件夹,通话
"dump"[simple]
。 - 现在您准备好上传文件了。点击导入按钮。
的ubuntu 14.04使用这样的:
你应该使用MySQL命令提示这将是更快的选择。 ,因为phpmyadmin用户界面和浏览器本身对于处理请求有限制
以下是使用MySql命令行的步骤。
如果用户XAMPP/WAMP/MAMP
- 找到XAMPP/WAMP/MAMP mysql目录中的系统目录
搜索bin文件夹 路径为系统目录不要紧/(XAMPP/WAMP)/ MySQL的/ bin中
现在打开命令提示符我将把窗口
请更改目录命令行,并指向path_to_mysql_bin
然后用户以下命令
的mysql-U盘根-p -h本地主机按回车 系统会要求输入密码,再次按下Enter
最后你在
请使用命令“使用数据库名称”指向特定的数据库 的你很好去
如果你想上传数据库中的前例如。临时表
然后按照下列步骤
- 使用温度;
- source path_to_sql_file_where_db_is_store_in_your_system.sql;
这将在临时数据库
上传的SQL文件数据库,如果你没有这个,那么请PM我,我一定会帮你得到任何部分。
你也可以尝试压缩(压缩)文件。如果我无法访问php.ini for phpmyadmin,它有时对我有用。如果压缩将文件大小减小到最大文件大小以下,它可能会工作!
如果您在Xampp中使用MySQL,请执行以下步骤。 在XAMPP控制面板> Apach-Config> PHP(php。INI)文件
-
的post_max_size = 8M 的upload_max_filesize = 2M的max_execution_time = 30 max_inp
- 列表项
ut_time = 60 enter code here
memory_limit的= 8M
并根据您的需要更改其大小。我使用这些值
的post_max_size = 30M 的upload_max_filesize = 30M 的max_execution_time = 4500 max_input_time设置= 4500 memory_limit的= 850M
-
在
设定值以下php.ini
文件(C:\xampp\php\
)max_execution_time = 0
max_input_time=259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
-
打开config.default文件(C:\ XAMPP \ phpMyAdmin的\库\ config.default)并将值设置如下:
- $ cfg ['ExecTimeLimit'] = 0;
-
然后打开config.inc文件(C:\ xampp \ phpMyAdmin \ config.inc)。并粘贴以下行:
$cfg['UploadDir'] = 'upload';
进入到phpMyAdmin(
C:\xampp\phpMyAdmin
)文件夹,创建文件夹,名为upload
并粘贴您的数据库,以新创建的文件夹上传(不需要ZIP)最后,去到phpMyAdmin和上传你的数据库(请选择下拉菜单中选择数据库)
- 这就是全部宝贝! :)
*这需要time.In我的数据库(266MB)的大量花费50分钟上传。所以要耐心等待! *
您是否参考了文档?你有外壳访问你的服务器? – ninesided 2012-03-06 22:47:13
是的,因为它在本地 – RIK 2012-03-06 23:47:48
最好[回复](http://www.steptoinstall.com/import-big-database-sql-file-to-phpmyadmin-wamp-server.html) – 2015-04-12 05:43:53