如何从终端导入mysql数据库?

我找不到确切的语法。


当前回答

假设你使用的是Linux或Windows控制台:

密码提示:

mysql -u <username> -p <databasename> < <filename.sql>

直接输入密码(不安全):

mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql>

例子:

mysql -u root -p wp_users < wp_users.sql

mysql -u root -pPassword123 wp_users < wp_users.sql

参见:

4.5.1.5. 从文本文件执行SQL语句


注意:如果你是在windows上,那么在执行命令之前,你必须在CMD中cd(改变目录)到你的MySQL/bin目录。

其他回答

从终端导入MYSQL数据库的最简单的方法是通过下面提到的过程-

mysql -u root -p root database_name < path to your .sql file

我在上面所做的是:

用我的用户名和密码进入mysql(这里是root & root) 在输入密码后,我给出了我想导入.sql文件的数据库的名称。请确保数据库在你的MYSQL中已经存在 数据库名称后面跟着<,然后是.sql文件的路径。例如,如果我的文件存储在Desktop中,路径将是/home/Desktop/db.sql

就是这样。完成所有这些操作后,按enter并等待.sql文件上传到相应的数据库

在终端类型中

mysql -uroot -p1234; use databasename; source /path/filename.sql

假设你使用的是Linux或Windows控制台:

密码提示:

mysql -u <username> -p <databasename> < <filename.sql>

直接输入密码(不安全):

mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql>

例子:

mysql -u root -p wp_users < wp_users.sql

mysql -u root -pPassword123 wp_users < wp_users.sql

参见:

4.5.1.5. 从文本文件执行SQL语句


注意:如果你是在windows上,那么在执行命令之前,你必须在CMD中cd(改变目录)到你的MySQL/bin目录。

mysql -u username -ppassword dbname < /path/file-name.sql

例子

mysql -u root -proot product < /home/myPC/Downloads/tbl_product.sql

从终端使用

如果你使用的是mysql网站上的sakila-db, 在Linux平台上非常简单,只需按照下面提到的步骤,下载sakila-db的zip文件后,解压它。现在您将有两个文件,一个是sakila-schema。SQL,另一个是sakila-data。SQL。


打开终端 输入命令mysql -u root -p < sakila-schema.sql 输入命令mysql -u root -p < sakila-data.sql 现在输入命令mysql -u root -p并输入你的密码,现在你已经进入mysql系统的默认数据库。 要使用sakila数据库,使用此命令use sakila; 要查看sakila-db中的表,使用show tables命令


请注意提取的文件在主目录中。