如何从终端导入mysql数据库?
我找不到确切的语法。
如何从终端导入mysql数据库?
我找不到确切的语法。
当前回答
在-p和password之间不能有空格
mysql -u [dbusername] -p[dbpassword] [databasename] < /home/serverusername/public_html/restore_db/database_file.sql
我经常用它,效果很好。谢谢你问这个问题。祝你有愉快的一天。Njoy:)
其他回答
直接从var/www/html
mysql -u username -p database_name < /path/to/file.sql
从mysql内部:
mysql> use db_name;
mysql> source backup-file.sql
对于Ubuntu/Linux用户, 提取SQL文件并将其粘贴到某个地方
例如你粘贴在桌面上
打开终端 转到数据库并创建一个数据库名称 创建数据库db_name 从终端退出Mysql cd桌面 Mysql -u root -p db_name < /cd/to/ Mysql .sql .sql 输入密码:....
我通常使用这个命令加载我的SQL数据时,文件名称:000-tableA。sql表b 001 -。002 - tablec.sql sql,。
for anyvar in *.sql; do <path to your bin>/mysql -u<username> -p<password> <database name> < $anyvar; done
在OSX shell上工作良好。
首先通过命令行连接mysql
mysql -u root -p
进入MySQL PW
选择目标DB名称
use <db_name>
选择要导入的db文件
SET autocommit=0; source /root/<db_file>;
commit;
这个应该可以了。(谢谢清理) 这将工作,即使10GB的DB可以成功导入这种方式。:)
打开终端
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