导入和导出大型SQL文件
#网络开发人员 #mysql #windows #laragon

通过phpmyadmin或Adminer导入或导出大型SQL文件可能不是一个好主意,因为有机会获得超时,或者只需要很长时间才能等待。导入大型SQL文件的更强大的方法是通过MySQL CLI。 Laragon拥有自己的环境终端,其中所有目录中的所有MySQL CLI命令可执行。让我们尝试一下。

检查MySQL CLI命令

打开Laragon终端(CMDER),默认情况下应在C:\laragon\www启动工作目录。

laragon dashboard pointing to terminal

laragon terminal startup

尝试检查MySQL版本以确认命令在当前目录中或任何地方可用:

mysql --version

mysql version check

创建演示数据库(MySQL)

此演示的完整凭据示例是:

  • 主持人:localhost
  • 用户:myuser
  • 密码:mypassword
  • 数据库:my_large_db

对于演示,您可能需要使用Web UI(phpmyadmin或adminer)创建一个名为my_large_db的新数据库,或者使用此mySQL CLI命令很高兴:

mysql -hlocalhost -umyuser -pmypassword -e "CREATE DATABASE my_large_db"

导入大型SQL文件(MySQL)

假设您的大SQL文件位于Downloads文件夹中,并将其命名为my_large_db.sql。让我们按终端执行目录:

cd C:\Users\yourusername\Downloads

然后,我们可以使用此命令从目录导入文件:

mysql -hlocalhost -umyuser -pmypassword my_large_db < my_large_db.sql

此导入将需要时间,但比从Web UI导入的速度要快。

导出大db(mysql)

您可以使用Laragon终端(CMDER)转到想要的任何目录,并且该目录是将数据库转储文件放置的位置。假设我们要导出相同的数据基础,但是将其导出到另一个名为my_large_db_backup.sql的SQL文件:

mysql -hlocalhost -umyuser -pmypassword my_large_db > my_large_db_backup.sql

或使用mysqldump命令:

mysqldump -hlocalhost -umyuser -pmypassword my_large_db > my_large_db_backup.sql

告诉我本文是否如此有帮助,并在下面的评论中帮助您解决了问题。探索laragon。