我一直在尝试通过phpMyAdmin导入数据库。我的数据库文件是a.sql
,其大小为1.2 GB
我试图在本地导入这个,phpMyAdmin说:
您可能尝试上传过大的文件。有关解决此限制的方法,请参阅文档。
请帮助我真的需要这个工作。
答案 0 :(得分:67)
使用phpmyadmin上传大尺寸数据 请执行以下步骤。
max_execution_time = 259200
max_input_time = 259200
memory_limit = 1000M
upload_max_filesize = 750M
post_max_size = 750M
比重启wamp服务器或重启所有服务后立即上传
在phymyadmin中使用导入功能的数据。如果应用第二步
直到不上传数据。$cfg['ExecTimeLimit'] = 300;
替换为$cfg['ExecTimeLimit'] = 0;
您也可以使用MySQL控制台上传大型数据库,如下所示。
root
USE DATABASENAME
SOURCE C:\FOLDER\database.sql
注意:您无法加载压缩的数据库文件,例如database.sql.zip
或database.sql.gz
,您必须先提取它。否则控制台就会崩溃。
答案 1 :(得分:64)
由于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
请注意,您应该在上传后删除此文件。
答案 2 :(得分:26)
以下是我所做的:
C:\xampp\php
php.ini
的“配置设置”文件,最好也可以使用Windows机器的记事本。upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 60
完成!
答案 3 :(得分:17)
使用命令行:
mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql
其中MYDATABASE.sql是你的sql文件。
答案 4 :(得分:5)
此处没有人提到的另一个选择是使用像BigDump这样的工具交错加载数据库以解决限制问题。这是一个简单的PHP脚本,它在重新启动自身并移动下一个块之前一次加载一大块数据库。
答案 5 :(得分:3)
在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 \ libraries \ config.default)并设置如下值:
然后打开config.inc文件(C:\ xampp \ phpMyAdmin \ config.inc)。并粘贴到以下行:
$cfg['UploadDir'] = 'upload';
转到phpMyAdmin(C:\xampp\phpMyAdmin
)文件夹并创建名为upload
的文件夹并将数据库粘贴到新创建的上传文件夹中(不需要压缩)
最后,转到phpMyAdmin并上传您的数据库(请在下拉列表中选择您的数据库)
*需要很多时间。在我的数据库(266mb)上传需要50分钟。请耐心等待! * 强>
答案 6 :(得分:2)
对于ubuntu 14.04使用此:
答案 7 :(得分:1)
您无需编辑php.ini
或任何内容。
我建议最好的事情就是使用 MySQL WorkBench 。
只是遵循这些步骤。
安装MySQL WorkBench 6.0
在&#34;导航面板&#34;(左侧)有选项调用&#39;数据导入&#39;在&#34;管理&#34;。点击它并[按照以下步骤]
"dump"[simple]
。答案 8 :(得分:1)
您还可以尝试压缩(压缩)文件。如果我无法访问php.adm的php.ini,它有时适合我。如果压缩将文件大小减小到最大文件大小以下,它可能会起作用!
答案 9 :(得分:0)
您有三种选择:
答案 10 :(得分:0)
将大数据库导入phpmyadmin有两种方法 1从php.ini增加文件执行大小 2使用命令行导入大数据库。
答案 11 :(得分:0)
If you are using MySQL in Xampp then do the steps below.
Find the following in XAMPP control panel>Apach-Config> PHP (php.ini) file
post_max_size = 8M
upload_max_filesize = 2M
enter code here
memory_limit = 8MAnd change their sizes according to your need. I'm using these values
post_max_size = 30M
upload_max_filesize = 30M
max_execution_time = 4500
max_input_time = 4500
memory_limit = 850M