如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
首先通过命令行连接mysql
mysql -u root -p
进入MySQL PW
选择目标DB名称
use <db_name>
选择要导入的db文件
SET autocommit=0; source /root/<db_file>;
commit;
这个应该可以了。(谢谢清理) 这将工作,即使10GB的DB可以成功导入这种方式。:)
其他回答
窗户的首选方式:
打开控制台并启动交互式MySQL模式 使用< name_of_your_database >; 源< path_of_your_.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
假设你使用的是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。
可以使用以下命令进行安装:
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脚本文件。