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

我找不到确切的语法。


当前回答

打开终端

 mysql -u root -p

 eg:- mysql -u shabeer -p

之后创建数据库

 mysql> create database "Name";

 eg:- create database INVESTOR;

然后选择新的数据库INVESTOR

 mysql> USE INVESTOR;

从机器中选择sql文件的路径

 mysql> source /home/shabeer/Desktop/new_file.sql;

然后按enter并等待一段时间,如果它全部执行

 mysql> exit

其他回答

假设你使用的是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目录。

在Ubuntu中,从MySQL监视器中,你已经使用了这个语法:

Mysql >使用<dbname> -> USE语句告诉MySQL在后续语句中使用dbname作为默认数据库

mysql> source <file-path>

例如:

mysql> use phonebook;

mysql> source /tmp/phonebook.sql;

注意:确保sql文件在一个mysql可以访问的目录下,比如/tmp

在-p和password之间不能有空格

mysql -u [dbusername] -p[dbpassword] [databasename] < /home/serverusername/public_html/restore_db/database_file.sql

我经常用它,效果很好。谢谢你问这个问题。祝你有愉快的一天。Njoy:)

窗户的首选方式:

打开控制台并启动交互式MySQL模式 使用< name_of_your_database >; 源< path_of_your_.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命令


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