我一直试图通过 phpMyAdmin 导入数据库。我的数据库文件是 a.sql,它的大小是1.2 GB 我试着把这个导入到本地,phpMyAdmin 说:
a.sql
您可能试图上传过大的文件。请参考文档以了解解决此限制的方法。
拜托帮帮我,我真的需要这个。
使用命令行:
mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql
其中 MYDATABASE.sql 是您的 sql 文件。
你有三个选择:
这里还没有人提到的另一个选项是使用 大垃圾场这样的工具来交错加载数据库,以便绕过这个限制。这是一个简单的 PHP 脚本,它在重新启动自身并移动下一个数据库块之前,一次加载一个数据库块。
这是由于 PHP 对上传文件的大小有限制。
如果你有终端/外壳访问,那么上面的答案@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
注意,上传后应删除此文件。
这就是我所做的:
C:\xampp\php
php.ini
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 60
成交!
用 phpmyadmin 上传大容量数据 执行下列步骤。
max_execution_time = 259200 max_input_time = 259200 memory_limit = 1000M upload_max_filesize = 750M post_max_size = 750M
$cfg['ExecTimeLimit'] = 300;
$cfg['ExecTimeLimit'] = 0;
您还可以使用 MySQL 控制台上传大型数据库,如下所示。
root
USE DATABASENAME
SOURCE C:\FOLDER\database.sql
注意 : 不能加载压缩的数据库文件,例如 database.sql.zip或 database.sql.gz,必须先解压缩它。否则控制台就会崩溃。
database.sql.zip
database.sql.gz
你不需要编辑 php.ini或任何东西。 我建议最好使用 MySQL 工作台。
跟着步骤走。
安装 MySQL WorkBench 6.0
在“导航面板”(左侧)的“ MANAGEMENT”下面有一个叫做“数据导入”的选项
"dump"[simple]
对于 ubuntu 14.04,使用以下代码:
将大数据库导入 phpmyadmin 有两种方法 1从 php.ini 增加文件执行大小 使用命令行导入大型数据库。
您还可以尝试压缩(压缩)该文件。如果我不能访问 php.ini 的 phpmyadmin,有时候这对我很有用。如果压缩将文件大小降低到最大文件大小以下,那么它就有可能工作!
如果你正在 Xampp 使用 MySQL,请按照下面的步骤操作。
在 XAMPP 控制面板 > Apache-Config > PHP (PHP.ini)文件中找到以下内容
Post _ max _ size = 8M
上传 _ max _ filesize = 2M
enter code here
根据需要改变尺寸。 我使用这些值
post_max_size = 30M upload_max_filesize = 30M max_execution_time = 4500 max_input_time = 4500 memory_limit = 850M
在 php.ini文件(C:\xampp\php\)中设置以下值
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)并设置如下值:
然后打开 config.inc 文件(C: xampp phpMyAdmin config.inc) ,粘贴如下行:
$cfg['UploadDir'] = 'upload';
转到 phpMyAdmin (C:\xampp\phpMyAdmin)文件夹并创建名为 upload的文件夹,然后将数据库粘贴到新创建的上传文件夹(不需要压缩)
C:\xampp\phpMyAdmin
upload
最后,访问 phpMyAdmin 并上传数据库(请在下拉菜单中选择数据库)
* It takes lot of time. my db (266mb) takes 50 min to load. So be Patien! *
如果您不想更改设置或使用命令行。 可以在 phpMyAdmin 中压缩文件并上传,这样可以大大减小文件的大小。