如何在本地将大文件 sql 导入到 mysql
How to import big file sql to mysql locally
我想将一个大 sql 文件导入本地 mysql 数据库。
我尝试使用命令行导入它,但我执行了命令,我等待了两个多小时,但没有任何结果用于 170 Mo sql 文件。
我也尝试更改 php.ini 但 wampserver 没有启动。
memory_limit = 900M
post_max_size = 500M
upload_max_filesize = 500M
请问如何导入我的文件?
使用以下命令
mysql -u username -p password dbname < dump.sql
您不必修改您的 php.ini,您没有使用 PHP。
您可以使用此命令显示正在发生的事情:
mysql -u username -p password dbname --verbose < dump.sql
您的文件很大,加载到本地数据库可能需要一段时间,这取决于您自己的计算机,例如加载的数据是否有很多索引。
Wampserver 通过 phpMyAdmin 的别名定义控制应用于 phpMyAdmin 的限制
所以编辑 \wamp\alias\phpmyadmin.conf
它最初在 WAMPserver 2.5 中应该看起来像这样
Alias /phpmyadmin "d:/wamp/apps/phpmyadmin4.1.14/"
# to give access to phpmyadmin from outside
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#
<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
所以修改这些参数以增加限制
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
或者,您可以使用从 wampmanager 菜单启动的 mysql console
,如下所示:-
left click wampmanager -> MySQL -> MySQL console
如果您还没有更改 MySQL root
密码,请在要求输入密码时按回车键,或者您已经更改 root
密码,请在提示。
然后在 mysql>
提示符下输入此命令以 运行 恢复备份文件
source C:/path/to/your/backup.sql
这对执行时间或文件大小没有限制。
我想将一个大 sql 文件导入本地 mysql 数据库。
我尝试使用命令行导入它,但我执行了命令,我等待了两个多小时,但没有任何结果用于 170 Mo sql 文件。
我也尝试更改 php.ini 但 wampserver 没有启动。
memory_limit = 900M
post_max_size = 500M
upload_max_filesize = 500M
请问如何导入我的文件?
使用以下命令
mysql -u username -p password dbname < dump.sql
您不必修改您的 php.ini,您没有使用 PHP。
您可以使用此命令显示正在发生的事情:
mysql -u username -p password dbname --verbose < dump.sql
您的文件很大,加载到本地数据库可能需要一段时间,这取决于您自己的计算机,例如加载的数据是否有很多索引。
Wampserver 通过 phpMyAdmin 的别名定义控制应用于 phpMyAdmin 的限制
所以编辑 \wamp\alias\phpmyadmin.conf
它最初在 WAMPserver 2.5 中应该看起来像这样
Alias /phpmyadmin "d:/wamp/apps/phpmyadmin4.1.14/"
# to give access to phpmyadmin from outside
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#
<Directory "d:/wamp/apps/phpmyadmin4.1.14/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<IfDefine APACHE24>
Require local
</IfDefine>
<IfDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</IfDefine>
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
所以修改这些参数以增加限制
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
或者,您可以使用从 wampmanager 菜单启动的 mysql console
,如下所示:-
left click wampmanager -> MySQL -> MySQL console
如果您还没有更改 MySQL root
密码,请在要求输入密码时按回车键,或者您已经更改 root
密码,请在提示。
然后在 mysql>
提示符下输入此命令以 运行 恢复备份文件
source C:/path/to/your/backup.sql
这对执行时间或文件大小没有限制。