如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
在挣扎了一段时间后,我在https://tommcfarlin.com/importing-a-large-database/上找到了信息
连接Mysql(让我们使用root用户名和密码): Mysql -uroot - root 连接到数据库(假设它被称为emptyDatabase(你应该得到一个确认消息): 连接emptyDatabase
3导入源代码,假设这个文件叫做mySource。它位于myUser用户配置文件下的mySoureDb文件夹中:
source /Users/myUser/mySourceDB/mySource.sql
其他回答
在Ubuntu中,从MySQL监视器中,你已经使用了这个语法:
Mysql >使用<dbname> -> USE语句告诉MySQL在后续语句中使用dbname作为默认数据库
mysql> source <file-path>
例如:
mysql> use phonebook;
mysql> source /tmp/phonebook.sql;
注意:确保sql文件在一个mysql可以访问的目录下,比如/tmp
直接从var/www/html
mysql -u username -p database_name < /path/to/file.sql
从mysql内部:
mysql> use db_name;
mysql> source backup-file.sql
在终端上运行命令之前,您必须确保在终端上安装了MySQL。
可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install mysql-server
具有一定在这里。
之后可以使用以下命令导入数据库:
mysql -u <username> -p <databasename> < <filename.sql>
mysql -u <USERNAME> -p <DB NAME> < <dump文件路径> . zip
-u -表示用户名
-p -,提示“密码”
如。Mysql -u root -p mydb < /home/db_backup.sql
您也可以提供口令前面加-p,但出于安全原因,建议不要这样做。密码将显示在命令本身上,但被屏蔽了。
对于Ubuntu/Linux用户, 提取SQL文件并将其粘贴到某个地方
例如你粘贴在桌面上
打开终端 转到数据库并创建一个数据库名称 创建数据库db_name 从终端退出Mysql cd桌面 Mysql -u root -p db_name < /cd/to/ Mysql .sql .sql 输入密码:....