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

我找不到确切的语法。


当前回答

解释:

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

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

其他回答

首先通过命令行连接mysql

mysql -u root -p

进入MySQL PW

选择目标DB名称

use <db_name>

选择要导入的db文件

SET autocommit=0; source /root/<db_file>;

commit;

这个应该可以了。(谢谢清理) 这将工作,即使10GB的DB可以成功导入这种方式。:)

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

例子

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

从终端使用

窗户的首选方式:

打开控制台并启动交互式MySQL模式 使用< name_of_your_database >; 源< path_of_your_.sql >

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

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

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

具有一定在这里。

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

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

打开MySQL命令行客户端,输入密码 更改为要用于导入.sql文件数据的数据库。可以这样做: 使用your_database_name 现在找到要执行的.sql文件。 如果文件位于本地C: drive主目录下,且.sql脚本文件名为currentSqlTable. xml。Sql,您将键入以下内容: \。C: \ currentSqlTable.sql ,按“Enter”,执行SQL脚本文件。