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

我找不到确切的语法。


当前回答

在终端类型中

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

其他回答

如果您想从SQL转储中导入数据库,其中可能有“use”语句,我建议使用“-o”选项作为保护,以免意外导入到错误的数据库。

   •   --one-database, -o

       Ignore statements except those those that occur while the default
       database is the one named on the command line. This filtering is
       limited, and based only on USE statements. This is useful for
       skipping updates to other databases in the binary log.

完整的命令:

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

从终端:

mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql

mysql -u <USERNAME> -p <DB NAME> < <dump文件路径> . zip

-u -表示用户名

-p -,提示“密码”

如。Mysql -u root -p mydb < /home/db_backup.sql

您也可以提供口令前面加-p,但出于安全原因,建议不要这样做。密码将显示在命令本身上,但被屏蔽了。

在终端上运行命令之前,您必须确保在终端上安装了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