如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
从终端导入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文件上传到相应的数据库
其他回答
从终端:
mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql
对于Ubuntu/Linux用户, 提取SQL文件并将其粘贴到某个地方
例如你粘贴在桌面上
打开终端 转到数据库并创建一个数据库名称 创建数据库db_name 从终端退出Mysql cd桌面 Mysql -u root -p db_name < /cd/to/ Mysql .sql .sql 输入密码:....
在终端上运行命令之前,您必须确保在终端上安装了MySQL。
可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install mysql-server
具有一定在这里。
之后可以使用以下命令导入数据库:
mysql -u <username> -p <databasename> < <filename.sql>
从终端导入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文件上传到相应的数据库
首先通过命令行连接mysql
mysql -u root -p
进入MySQL PW
选择目标DB名称
use <db_name>
选择要导入的db文件
SET autocommit=0; source /root/<db_file>;
commit;
这个应该可以了。(谢谢清理) 这将工作,即使10GB的DB可以成功导入这种方式。:)