使用终端将SQL db导入mysql

使用终端将SQL db导入mysql,mysql,sql,import,terminal,Mysql,Sql,Import,Terminal,我正在努力做到这一点 我在终端中创建了一个名为“somedb”的新数据库,使用 在我的桌面上,我从phpMyadmin:somedb.SQL下载了SQL转储 我试过: somedb < /Users/myname/Desktop/somedb.sql 我找到了一个很好的帖子 我使用了“来源”,如下所示: 成功了。很好,但互联网似乎希望我使用这样的方法: mysql -u username -p password databasename < filename.sql mysql-

我正在努力做到这一点

我在终端中创建了一个名为“somedb”的新数据库,使用

在我的桌面上,我从phpMyadmin:somedb.SQL下载了SQL转储

我试过:

somedb < /Users/myname/Desktop/somedb.sql
我找到了一个很好的帖子

我使用了“来源”,如下所示:

成功了。很好,但互联网似乎希望我使用这样的方法:

mysql -u username -p password databasename < filename.sql
mysql-u用户名-p密码数据库名
我可能会发布另一个关于何时使用第二种方法的问题,但在此期间,我只使用了来自SQL转储文件的源代码,您可以这样尝试

转到mysql提示符,然后键入以下内容

mysql> \. <path> /filename.sql
mysql>\/filename.sql
请注意两个之间的间隙。以及sql文件的路径。希望这能起作用。

在终端上键入此命令

sudo mysql -p database_name < folder/database_dump_file.sql
sudomysql-p database\u name
然后,它将使用MAMP Pro向您询问mysql密码,在MAMP中创建“uploads”目录,并将我的SQL文件放在名为“file.SQL”的目录中。在终端中运行下面的查询并为我工作

请确保在“-u”或“-p”后用空格替换括号和用户信息

/Applications/MAMP/Library/bin/mysql-u-p
mysql-uUser-p——默认字符集=utf8 databasename

(-p)将要求输入密码

互联网想要什么互联网得到什么!;-)完美答案!!!无需创建上传文件夹!我们也可以将定位的文件拖到终端!
SOURCE /Users/myname/Desktop/somedb.sql;
mysql -u username -p password databasename < filename.sql
mysql> \. <path> /filename.sql
sudo mysql -p database_name < folder/database_dump_file.sql
/Applications/MAMP/Library/bin/mysql -u<username> -p<root> <db_name> < /Applications/MAMP/uploads/file.sql
mysql -uUser -p --default-character-set=utf8 databasename < /<path to .sql>