Marcos Asked: 2020-12-28 06:35:09 +0800 CST 2020-12-28 06:35:09 +0800 CST 2020-12-28 06:35:09 +0800 CST 如何从命令行导入 MySQL 数据库? 772 我正在尝试1Gb使用PHPMyAdmin. 这个过程太慢了,总是中断。 有没有办法MySQL从命令行导入数据库? mysql 2 Answers Voted Best Answer Marcos 2020-12-28T06:35:09+08:002020-12-28T06:35:09+08:00 使用mysqldump我能够将文件sql直接导入数据库。 在 Linux 或 Windows 上cmd: $ mysql -u <usuario> -p <nombreBaseDeDatos> < <archivo.sql> 指示密码(不安全): $ mysql -u <usuario> -p<contraseña> <nombreBaseDeDatos> < <archivo.sql> 在 Windows 上Powershell $ Get-Content <archivo.sql> | mysql -u <usuario> -p <nombreBaseDeDatos> 指示密码(不安全): $ Get-Content <archivo.sql> | mysql -u <usuario> -p<contraseña> <nombreBaseDeDatos> 参考: 原始答案 SOen Powershell 操作系统解决方案 user75901 2020-12-28T06:45:01+08:002020-12-28T06:45:01+08:00 我还没有测试过我会用.sql那种大小的文件给出的答案1GB,但是我会和你分享 在 Drive C 中找到您的文件.sql,例如使用描述性名称 C:. ├───backup.sql 稍后从命令行 mysql执行以下命令 mysql -u root -p password: ******* mysql> SOURCE C:/backup.sql; 取决于表格数量的控制台应该返回类似于以下内容的内容 Query OK, 0 rows affected (0.11 sec) Query OK, 0 rows affected (0.01 sec) Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected, 1 warning (0.10 sec) Query OK, 0 rows affected (0.04 sec) Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec) Query OK, 13 rows affected (11.51 sec) Query OK, 1 row affected (0.22 sec) .................................. more 澄清 如果文件.sql的结构中已经包含以下声明: 创建数据库 是 USE tuBaseDatos 然后不需要创建它,只需执行所述命令 另一方面,如果数据库管理器中不存在数据库并且备份中不存在声明.sql,则: 必须首先执行 CREATE DATABASE TubaseDatos; 然后 USE TubaseDatos; 所以最后我们执行 SOURCE C:/backup.sql 参考 MySQL源码 从终端导入数据库
使用
mysqldump
我能够将文件sql
直接导入数据库。在 Linux 或 Windows 上
cmd
:指示密码(不安全):
在 Windows 上
Powershell
指示密码(不安全):
参考:
我还没有测试过我会用
.sql
那种大小的文件给出的答案1GB
,但是我会和你分享.sql
,例如使用描述性名称mysql
执行以下命令取决于表格数量的控制台应该返回类似于以下内容的内容
澄清
如果文件
.sql
的结构中已经包含以下声明:创建数据库
是
然后不需要创建它,只需执行所述命令
.sql
,则:必须首先执行
然后
所以最后我们执行
参考