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

我找不到确切的语法。


当前回答

在终端类型中

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

其他回答

在终端上运行命令之前,您必须确保在终端上安装了MySQL。

可以使用以下命令进行安装:

sudo apt-get update
sudo apt-get install mysql-server

具有一定在这里。

之后可以使用以下命令导入数据库:

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

打开终端

 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

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

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

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

从终端导入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文件上传到相应的数据库

解释:

首先创建一个数据库或使用现有的数据库。在我的例子中,我使用的是一个现有的数据库 在我的例子中,通过给出<数据库> = ClassicModels的名称来加载数据库,并使用操作符<给出数据库的路径= sakilla -data.sql 通过运行show tables,我得到了您可以看到的表列表。

注意:在我的情况下,我得到了一个错误1062,因为我试图再次加载相同的东西。